可能重複:
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