--add-stdcall-alias equivalent for Visual-C++ ?

Jim Kleckner jek-cygwin2@kleckner.net
Sat May 31 20:12:00 GMT 2008


Jim Kleckner wrote:
> An off-topic request:
>
> The --add-stdcall-alias argument to ld exports symbols as both 
> "decorated" (with leading _ and trailing @nn) and "undecorated".
>
> Anyone know of the easiest way to get VC++ to do this?
> Yes, a manual exports .def file can be created (or semi-automated).
>
> But it is so nice that ld does this which is needed for Excel or other 
> DLL-consuming Windoze programs.
>

FYI, after searching and trying lots of hacks, I came up with
including a "pragma comment" as the easiest way to manage
this requirement.  Microsoft doesn't appear to want to make
this easy the way gcc/ld does.

Something like:

#pragma comment(linker, "/EXPORT:func1=_func1@4")



More information about the Cygwin-talk mailing list