yes indeed
linky
well my thoughts about this problem
- if you export all functions with extern "C", you are fine.
- Hovever there is one nasty problem, and that is GiveFnptrsToDll()
GiveFnptrsToDll() must be exported with stdcall, not cdecl. However after exporting this as __stdcall, its name will be mangled so you need to specify .def file or use Microsofts #pragma hacks. Look at someones bots makefile to check how it is exported in mingw32
So look at givefnptrstodll and how it is exported.
I recommend nice program called PE explorer which can inspect and do some hacks to .dll files. However it is hard to find on internet