jjw1@bunny.UUCP (James J. Walker) (12/13/88)
Has anybody out there tried to get Keith Gorlen's OOPS Class Library to compile on an Apollo. I am using the Apollo (actually Glockenspiel) C++ compiler on an Apollo DN4000 under SR9.7, and cannot get the classes to compile. A brief synopsis of my attempts follows. (1) Changed all the .c file names to .cxx. (2) Modified the make file to reference the .cxx files and the proper C++ compiler (/bin/cxx), and to not compile the Process, Semaphore, etc. classes. (no exchj.s for the Apollo). (2) Removed the include of apparent AT&T C++ include files that Apollo does not have in their C++ (e.g., strings.h, and osfcn.h), and changed all the references to <streams.h> to <streams.hxx>. (3) Tried to compile! The net result is that four of the files (Bag.cxx, Dictionary.cxx, Object.cxx, and Time.cxx) do not compile. The errors are as follows. /bin/ccxx @q +w -w -g -I. -c Bag.cxx "Bag.cxx", line 110: error: bad argument list for overloaded AssocInt::value() "Bag.cxx", line 111: error: bad argument list for overloaded LookupKey::key() "Bag.cxx", line 121: error: bad argument list for overloaded AssocInt::value() "Bag.cxx", line 124: error: bad argument list for overloaded LookupKey::key() "Bag.cxx", line 150: error: bad argument list for overloaded AssocInt::value() "Bag.cxx", line 193: error: bad argument list for overloaded AssocInt::value() "Bag.cxx", line 193: error: pointer operand for << "Bag.cxx", line 194: error: bad argument list for overloaded LookupKey::key() "Bag.cxx", line 216: error: bad argument list for overloaded AssocInt::value() "Bag.cxx", line 216: error: bad argument list for overloaded storeBin() "Bag.cxx", line 217: error: bad argument list for overloaded LookupKey::key() /bin/ccxx @q +w -w -g -I. -c Dictionary.cxx "Dictionary.cxx", line 94: error: bad argument list for overloaded LookupKey::value() "Dictionary.cxx", line 123: error: bad argument list for overloaded LookupKey::value() "Dictionary.cxx", line 131: error: bad argument list for overloaded LookupKey::value() "Dictionary.cxx", line 139: error: bad argument list for overloaded LookupKey::value() "Dictionary.cxx", line 139: error: bad argument list for overloaded LookupKey::value() /bin/ccxx @q +w -w -g -I. -c Object.cxx "Object.cxx", line 229: error: bad argument list for overloaded Object ::storer () "Object.cxx", line 336: error: bad argument list for overloaded AssocInt::value() "Object.cxx", line 336: error: bad argument list for overloaded storeBin() "Object.cxx", line 462: error: bad argument list for overloaded Assoc::value() "Object.cxx", line 462: error: bad argument list for overloaded OrderedCltn::OrderedCltn() "Object.cxx", line 469: error: bad argument list for overloaded Assoc::value() "Object.cxx", line 469: error: non pointer deleted /bin/ccxx @q +w -w -g -I. -c Time.cxx "Time.cxx", line 167: internal error: bus error (or something nasty like that) If anybody else has gotten further than I have, I would appreciate pointers. Thanks... JJW -- Jim Walker UUCP: ..!harvard!bunny!jjw1 GTE Laboratories, Waltham, MA CSNET: jjw1@gte-labs