Помогите с DLL'кой!
void __declspec(dllexport) MyFunc();
В EXE'шнике её нельзя вывать по имени, а в Dependency Walker'е экспорте к имени функции дописана какая - то random'щина
В чём глюк?
Цитата:
Originally posted by _ReZzZ_
в DLL'ке:
void __declspec(dllexport) MyFunc();
В EXE'шнике её нельзя вывать по имени, а в Dependency Walker'е экспорте к имени функции дописана какая - то random'щина
В чём глюк?
в DLL'ке:
void __declspec(dllexport) MyFunc();
В EXE'шнике её нельзя вывать по имени, а в Dependency Walker'е экспорте к имени функции дописана какая - то random'щина
В чём глюк?
не рандомщина, а это такое именование в C++, дописана инфа о параметрах. Чтобы такого небыло, писать нада так:
extern "C" void __declspec(dllexport) MyFunc();
тада имена будут тип-топ
----------------
LIBRARY YourDLLName
EXPORTS
MyFunc @1
MyFunc2 @2
----------------
или воспользоваться ключиком линкера
/EXPORT:entryname[=internalname][,@ordinal[,NONAME]][,DATA]
но это только в случае, когда экспортируемых символов немного
P.S. А random'щина майкрософтом обзывается как
"декорированное имя"