From: Josef 'Jupp' SCHUGT Date: 2005-05-01T05:57:31+09:00 Subject: [OT] Trouble trying Tao - myriards of compile errors :-< Hi! Now that Fu Limin (BTW: does that read Fu LIMIN or FU Limin?) has detailed the field of application of Tao I think the language is quite interesting and worth having a closer look at it. Unfortunately when trying to compile the source using $ g++ --version | head -1 g++ (GCC) 3.4.2 20041017 (Red Hat 3.4.2-6) (head only drops copyleft) I am confronted with a huge number of error messages (didn't switch locale, 'Fehler' is german for 'error' but that seems to be known even in Asia - see NGE, 第八話 アスカ、来日 :-) $ make |head -20 g++ -c -Wall -pipe -O2 -pipe -DTAO_LINUX -I. -I. -Isource -Iinclude -o objs/taoDatatype.o source/taoDatatype.cpp In file included from include/taoArith.h:30, from include/taoNumeric.h:39, from include/taoConst.h:29, from source/taoDatatype.cpp:25: include/taoEnumer.h: In function `void convertValues(std::vector >&, TaoRealArray<_Tp>*)': include/taoEnumer.h:164: Fehler: `TAO_Number' undeclared (first use this function) include/taoEnumer.h:164: Fehler: (Each undeclared identifier is reported only once for each function it appears in.) include/taoEnumer.h:166: Fehler: `TAO_String' undeclared (first use this function) include/taoEnumer.h:168: Fehler: `TAO_RealArray' undeclared (first use this function) include/taoEnumer.h:170: Fehler: invalid use of undefined type `struct TaoArrayBase' include/taoEnumer.h:43: Fehler: forward declaration of `struct TaoArrayBase' In file included from include/taoConst.h:29, from source/taoDatatype.cpp:25: include/taoNumeric.h: At global scope: include/taoNumeric.h:310: Fehler: `TAO_ASSIGN' was not declared in this scope include/taoNumeric.h: In member function `double TaoRealArray<_Tp>::getDouble(size_t)': include/taoNumeric.h:312: Fehler: `numArray' undeclared (first use this function) include/taoNumeric.h: In member function `void TaoRealArray<_Tp>::setDouble(size_t, double)': include/taoNumeric.h:313: Fehler: `numArray' undeclared (first use this function) That is only the beginning of an awful lot of messages. I am an old C hand so C problems were something I could cope with but C++ is a desk I do not serve. Josef 'Jupp' Schugt