I recently ran into an issue compiling C++ code with var args. I was told that: this "feature" varies from compiler to compiler and architecture to architecture. Is there a way to compile code that has issues with va_list with GCC on PowerPC?
The tarball of code can be found at: http://prdownloads.sourceforge.net/vrjuggler/vrjuggler-1.0.3.src.tar.gz I'm not expecting anyone to fix this for me, but I thought it may be an issue someone would like to tackle. My error messages follow. Cheers. ===> Input/vjGlove c++ -DHAVE_CONFIG_H -DVJ_SHARE_DIR=\"share\" -I/usr/X11R6/include -I../.. -I/home/ga5in/projects/vrj/vrjuggler-1.0.3.src -Wall -Werror-implicit-function-declaration -D_DEBUG -g -fPIC -c -o /home/ga5in/projects/vrj/vrjuggler-1.0.3.src/obj/Linux/ELF/powerpc/debug/vt_glove.o vt_glove.cpp In file included from ../../Input/vjInput/vjInput.h:67, from ../../Input/vjGlove/vjGlove.h:39, from ../../Input/vjGlove/vjCyberGlove.h:38, from vt_glove.cpp:52: ../../SharedMem/vjMemory.h: In method `void vjMemory::localDelete(void *)': ../../SharedMem/vjMemory.h:90: warning: `void *' is not a pointer-to-object type vt_glove.cpp: In method `struct CbGloveStruct * CyberGloveBasic::allocate_CbGlove()': vt_glove.cpp:118: warning: converting NULL to non-pointer type vt_glove.cpp: In method `struct CbGloveStruct * CyberGloveBasic::vt_create_CbGlove(char, ...)': vt_glove.cpp:198: invalid initializer vt_glove.cpp: In method `void CyberGloveBasic::vt_unprocess_glove_angles()': vt_glove.cpp:250: warning: assignment to `unsigned char' from `volatile float' vt_glove.cpp: In method `int CyberGloveBasic::set_baud_rate(CbGloveStruct *, void *)': vt_glove.cpp:499: invalid initializer vt_glove.cpp: In method `int CyberGloveBasic::enable_timestamp(CbGloveStruct *, void *)': vt_glove.cpp:534: invalid initializer vt_glove.cpp: In method `int CyberGloveBasic::enable_filter(CbGloveStruct *, void *)': vt_glove.cpp:570: invalid initializer vt_glove.cpp: In method `int CyberGloveBasic::enable_switch_controls_light(CbGloveStruct *, void *)': vt_glove.cpp:653: invalid initializer vt_glove.cpp: In method `int CyberGloveBasic::set_sensor_mask(CbGloveStruct *, void *)': vt_glove.cpp:689: invalid initializer vt_glove.cpp: In method `int CyberGloveBasic::set_num_values_returned(CbGloveStruct *, void *)': vt_glove.cpp:740: invalid initializer vt_glove.cpp: In method `int CyberGloveBasic::set_param_flags(CbGloveStruct *, void *)': vt_glove.cpp:777: invalid initializer vt_glove.cpp: In method `int CyberGloveBasic::vt_send_glove_command(int, ...)': vt_glove.cpp:852: invalid initializer vt_glove.cpp:867: warning: value computed is not used vt_glove.cpp: In method `int CyberGloveBasic::glove_ok_query(CbGloveStruct *, void *)': vt_glove.cpp:900: invalid initializer vt_glove.cpp: In method `int CyberGloveBasic::get_glove_info(CbGloveStruct *, void *)': vt_glove.cpp:954: invalid initializer vt_glove.cpp: In method `int CyberGloveBasic::get_avail_sensor_mask(CbGloveStruct *, void *)': vt_glove.cpp:1012: invalid initializer vt_glove.cpp: In method `int CyberGloveBasic::get_sensor_mask(CbGloveStruct *, void *)': vt_glove.cpp:1063: invalid initializer vt_glove.cpp: In method `int CyberGloveBasic::get_num_values_returned(CbGloveStruct *, void *)': vt_glove.cpp:1126: invalid initializer vt_glove.cpp: In method `int CyberGloveBasic::read_param_flags(CbGloveStruct *, void *)': vt_glove.cpp:1176: invalid initializer vt_glove.cpp: In method `int CyberGloveBasic::right_hand_glove_query(CbGloveStruct *, void *)': vt_glove.cpp:1229: invalid initializer vt_glove.cpp: In method `int CyberGloveBasic::get_max_num_sensors(CbGloveStruct *, void *)': vt_glove.cpp:1283: invalid initializer vt_glove.cpp: In method `int CyberGloveBasic::vt_send_glove_query(int, ...)': vt_glove.cpp:1330: invalid initializer vt_glove.cpp:1345: warning: value computed is not used make[5]: *** [/home/ga5in/projects/vrj/vrjuggler-1.0.3.src/obj/Linux/ELF/powerpc/debug/vt_glove.o] Error 1 make[4]: *** [vjGlove] Error 2 make[3]: *** [dbg] Error 2 make[2]: *** [Input] Error 2 make[1]: *** [_build_dbg_obj] Error 2 make: *** [debug] Error 2 -- <<--=[ Gavin W. Burris aka 86 <[EMAIL PROTECTED]> ]=-->> <<--=[ PSU CAC VIZ Group ]=-->> <<--=[ http://viz.cac.psu.edu/ga5in ]=-->> <<--=[ EOF ]=-->>

