From: awhite_bsfb AT my-deja DOT com Newsgroups: comp.os.msdos.djgpp Subject: Re: __attribute__((unused)), gcc get's confused...? Date: Mon, 26 Jul 1999 12:41:32 GMT Organization: Deja.com - Share what you know. Learn what you don't. Lines: 28 Message-ID: <7nhl1s$bj2$1@nnrp1.deja.com> References: <379A22A6 DOT EDF69B49 AT unb DOT ca> NNTP-Posting-Host: 208.249.243.3 X-Article-Creation-Date: Mon Jul 26 12:41:32 1999 GMT X-Http-User-Agent: Mozilla/4.06 [en] (Win98; I) X-Http-Proxy: 1.0 x28.deja.com:80 (Squid/1.1.22) for client 208.249.243.3 X-MyDeja-Info: XMYDJUIDawhite_bsfb To: djgpp AT delorie DOT com DJ-Gateway: from newsgroup comp.os.msdos.djgpp Reply-To: djgpp AT delorie DOT com In article <379A22A6 DOT EDF69B49 AT unb DOT ca>, Endlisnis wrote: > I'm having a problem with unused parameters. This code: > char **__crt0_glob_function (__attribute__((unused)) char * _argument) > {return 0;} > void __crt0_load_environment_file(__attribute__((unused)) char *_app_name) I am by far an expert on the use of the __attribute__ thingy, but I know from experience that if I want to use the constructor/destructor form, I have to do it on the function declaration, not definition (I hope I got the terms right). ie. void MyProc( void ) __attribute__((constructor)); void MyProc( void ) { printf( "Help!\n" ); } So try: char **__crt0_glob_function (__attribute__((unused)) char * _argument); char **__crt0_glob_function ( char *_argument ){return 0;} Sent via Deja.com http://www.deja.com/ Share what you know. Learn what you don't.