Hi, I've just tried to compile linbodave.dll 0.8.4.4 with VC++ 2003 using the supplied MAKEFILE.VC. This worked but gave somewhat non-standard names for the exported functions.
This was bad for me since I use the gnat Ada compiler which really wants to have StdCall naming convention in dlls. That is exported function names start with 1 '_' and end with '@nn' where nn is the length of the parameter list.
I've found that removing the reference to the .DEF file in LLFLAGS produces nice StdCall names. I think this is to be expected since functions in nodave.h are declared __declspec(dllexport) which means no .DEF file is required.
Maybe someone could fix MAKEFILE.VC?
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Hi, I've just tried to compile linbodave.dll 0.8.4.4 with VC++ 2003 using the supplied MAKEFILE.VC. This worked but gave somewhat non-standard names for the exported functions.
This was bad for me since I use the gnat Ada compiler which really wants to have StdCall naming convention in dlls. That is exported function names start with 1 '_' and end with '@nn' where nn is the length of the parameter list.
I've found that removing the reference to the .DEF file in LLFLAGS produces nice StdCall names. I think this is to be expected since functions in nodave.h are declared __declspec(dllexport) which means no .DEF file is required.
Maybe someone could fix MAKEFILE.VC?