可能性の重複:
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]
のように見えます。
extern "C" __declspec(dllexport) int WINAPI MyFunc(int Param1, int Param2);
を私はextern "C"
は、トリックを行うだろうと思った:これは、私はそれがC++で宣言されてきた方法です。どうやってマングリングを取り除くのですか?ありがとう。
.defファイルは、トリックを行う必要があります。 – ruslik
は重複していますか? http://stackoverflow.com/questions/1467144/how-do-i-stop-name-mangling-of-my-dlls-exported-function – MerickOWA
役に立つリンク - http://msdn.microsoft.com/en- US/library/x7kb4e2f(v = VS.80).aspx – MerickOWA