可能重复:
How do I stop name-mangling of my DLL's exported function?Unmangling C++ DLL函数名称
我有一个用C写的一个DLL ++。导出的函数名称需要被取消。例如,int MyFunc(int Param1, int Param2);
需要向尝试调用库函数的外部应用程序显示为MyFunc
。但是,当我使用Dependency Walker查看它时,它看起来像[email protected]
。这是如何我已经在C++中声明:
extern "C" __declspec(dllexport) int WINAPI MyFunc(int Param1, int Param2);
我以为extern "C"
会做的伎俩。我该如何摆脱这种损坏?谢谢。
.def文件应该做的伎俩。 – ruslik 2011-01-25 15:14:24
重复? http://stackoverflow.com/questions/1467144/how-do-i-stop-name-mangling-of-my-dlls-exported-function – MerickOWA 2011-01-25 15:15:46
也有用的链接 - http://msdn.microsoft.com/en- US/library/x7kb4e2f(v = VS.80).aspx – MerickOWA 2011-01-25 15:17:48