Проблема следующего рода :
При создании DLL имена экспортируемых функций коверкаются как избежать этого
Например:
extern "C" __declspec(dllexport) int __stdcall Max (int,int,int);
После того как создана dll просматриваем ее и видим в разделе Export Table
Name не Max, а ?Max@@XXYY и тому подобное, что за ерунда