va_list undefined

Stephen Rasku stephen@tgivan.com
Fri Jun 1 10:08:00 GMT 2001


I have tried compiling a C++ file with both gcc 2.95.2 and gcc 2.95.3.  
I get the following errors:

/tgi/data/stephen/enroute/common/msg/src/msg_defs.h:467: type specifier omitted for 
parameter
/tgi/data/stephen/enroute/common/msg/src/msg_defs.h:663: type specifier omitted for 
parameter
/tgi/data/stephen/enroute/common/msg/src/msg_defs.h:663: parse error before `)'
/tgi/data/stephen/enroute/common/msg/src/msg_defs.h:1128: type specifier omitted for 
parameter
/tgi/data/stephen/enroute/common/msg/src/msg_defs.h:1128: parse error before `,'


Line 467:

	typedef MSG_RC (*p_sendproc)( CONNECTION *, va_list ); 
	
Line 663:
	
	extern MSG_RC_TYPE msg_vrpc( CONNECTION *conn, long msg_id, va_list ap );

Line 1128:

	extern MSG_RC msg_vsend( CONNECTION *conn, long msg_id, va_list ap);
	
It appears that va_list is not defined.  However, if I compile with the 
--save-temps option, I can see va_list defined:

Line 13248:

	typedef __gnuc_va_list va_list;

Line 19076:

	typedef MSG_RC (*p_sendproc)( CONNECTION *, va_list ); 
	
Line 19272:

	extern MSG_RC_TYPE msg_vrpc( CONNECTION *conn, long msg_id, va_list ap );

Line 19737:

	extern MSG_RC msg_vsend( CONNECTION *conn, long msg_id, va_list ap);

Does anyone know what's going on?  Has anyone seen anything similar?

-- 
Stephen Rasku			E-mail:	stephen@tgivan.com
Senior Software Engineer	Web:	http://www.pop-star.net/
TGI Technologies



More information about the Gcc-help mailing list