"Francois Gouget" <[EMAIL PROTECTED]> wrote:

> > +#if !defined(_stdcall)
> >  #define _stdcall    __stdcall
> >  #define _fastcall   __stdcall
> >  #define __fastcall  __stdcall
> > +#endif
> 
>    Is _stdcall going to be a macro? I would rather expect it to be a
> reserved keyword like in Visual C++.

Certainly I don't know whether _stdcall is a macro or not, but the
construction below compiles correctly without warnings by both cl and gcc.

#if !defined(_stdcall)
#define _stdcall    __stdcall
#endif

#define WINAPI      _stdcall

typedef unsigned long DWORD;

extern DWORD WINAPI GetLastError(void);

int main(void)
{
    return GetLastError() != 0xdeadbeef;
}

-- 
Dmitry.




Reply via email to