www.delorie.com/archives/browse.cgi   search  
Mail Archives: cygwin/1997/09/28/09:22:32

From: jeffdbREMOVETHIS AT netzone DOT com (Mikey)
Subject: Re: what the heck is wrong witht his picture?
28 Sep 1997 09:22:32 -0700 :
Message-ID: <342e7898.51495234.cygnus.gnu-win32@smtp.netzone.com>
References: <3 DOT 0 DOT 3 DOT 32 DOT 19970928090915 DOT 006de0a8 AT mail DOT mindspring DOT com>
Reply-To: jeffdbREMOVETHIS AT netzone DOT com
Mime-Version: 1.0
To: Derek Greene <topcoder AT mindspring DOT com>, gnu-win32 AT cygnus DOT com

STDMETHOD either evaluates either to nothing ie.

#define STDMETHOD
or 
#define STDMETHOD __attribute__((__stdcall__))
or
#define STDMETHOD __attribute__((__cdecl__))

you can only use __attribute__((whatever)) before the function name or just before the ;
__stdcall and __cdecl are not keywords in gcc C/C++ like they are in VC++
see the gcc.info file for more

this void ( __stdcall * my_func)(int);
will produce an error change it to
void __stdcall (* my_func)(int)

try gcc -save-temps
and look at the .i file
On Sun, 28 Sep 1997 09:09:15 -0400, you wrote:

>I am getting this error:
>
>C:\gnuwin32\inc/d3d.h:723: syntax error before `*'
>
>On this line of code:
>
>STDMETHOD(SetViewport2) (THIS_ LPD3DVIEWPORT2) PURE;
>
>can someone tell me what the deal is?
>-
>For help on using this list (especially unsubscribing), send a message to
>"gnu-win32-request AT cygnus DOT com" with one line of text: "help".
>

(jeffdbREMOVETHIS AT netzone DOT com)
delete REMOVETHIS from the above to reply
         Mikey
-
For help on using this list (especially unsubscribing), send a message to
"gnu-win32-request AT cygnus DOT com" with one line of text: "help".

- Raw text -


  webmaster     delorie software   privacy  
  Copyright © 2019   by DJ Delorie     Updated Jul 2019