extern(C) vs. extern(Windows)

Mike Parker aldacron71 at yahoo.com
Mon Apr 2 03:32:20 PDT 2007


Mike Parker wrote:
> Frits van Bommel wrote:

>> (assuming extern(C) for anything but Windows)
>>

I should also add that extern(Windows) should only be used for 
interfacing with functions that are declared as __stdcall on the C side 
(which is how PASCAL, WINAPI, APIPRIVATE, CALLBACK, and APIENTRY are all 
defined). Anything not explicitly declared __stdcall, or anything 
explicitly declared __cdecl, should be extern(C) instead.


More information about the Digitalmars-d-learn mailing list