From: <and...@th...> - 2007-01-16 22:55:56
|
I get errors trying to make player-1.6.5 with SuSe 10.1: ./playerclietnt.h:1181: error: extra qualification PositionProxy:: on member GetGeometry. The same message is generated for 1493 Position3DProxy::Setspeed 2670 LogProxy::GetState 2674 LogProxy::SetWriteState 2678 LogProxy::SetReadState 2681 LogProxy::Rewind 2685 LogProxy::SetFilename make[4]: * * * [clientproxy.o] Error 1 make[3]: * * * [all-recursive] Error 1 make[2]: * * * [all-recursive] Error 1 make[1]: * * * [all-recursive] Error 1 make: * * * [all] Error 2 If I edit this file and remove the self-references to the classes (e.g. replace PositionProxy::GetGeometry with GetGeometry, etc.) I get errors of a new type: /usr/include/linux/joystick.h:114: error: int32_t does not name a type /usr/include/linux/joystick.h:115: error: int32_t does not name a type /usr/include/linux/joystick.h:116: error: int32_t does not name a type /usr/include/linux/joystick.h:120: error: int32_t does not name a type /usr/include/linux/joystick.h:121: error: int32_t does not name a type /usr/include/linux/joystick.h:122: error: int32_t does not name a type /usr/include/linux/joystick.h:123: error: int32_t does not name a type /usr/include/linux/joystick.h:129: error: int32_t does not name a type /usr/include/linux/joystick.h:130: error: int32_t does not name a type /usr/include/linux/joystick.h:131: error: int64_t does not name a type /usr/include/linux/joystick.h:132: error: int64_t does not name a type make[5]: * * * [linuxjoy.o] Error 1 make[4]: * * * [all-recursive] Error 1 make[3]: * * * [all-recursive] Error 1 make[2]: * * * [all] Error 2 make[1]: * * * [all-recursive] Error 1 make: * * * Error 2 If I grep through all of the files for int32_t, and grep for typedef in the results, I get 2 lines: server/playercommon.h: //typedef unsigned int uint32_t; server/playercommon.h: //typedef int int32_t; Can someone tell me what I am doing wrong? I'm surprised to be finding these sorts of errors in the released code. Thanks Mike Anderson -- Mike Anderson USPS: M/S 7L-66 mic...@bo... Math and Computing Technology (425)373-2903 The Boeing Company Fax (425)373-2969 P.O. Box 3999 Seattle, WA 98124-2207 Courier: M/S 7L-66 33-07 Building The Boeing Company 2810 160th SE Bellevue, WA 98008 (425)373-2903 The excessive use of artificial light in modern buildings is inhuman; buildings which displace natural light as the major source of illumination are not fit places to spend the day. -- Christopher Alexander, The Oregon Experiment |