プロキシdllを作成しようとしていますが、この問題が発生しました。次のファイルがあるとします。
a.cpp:
extern "C" int __declspec(dllexport) func(int x) {return x;}
a.def:
EXPORTS
func
??4Test@@QAEAAU0@ABU0@@Z = func
それから私は実行します:
cl /c c.cpp
link /RELEASE /DLL /DEF:c.def /OUT:c.dll c.obj
の出力dumpbin /exports c.dll
は、次のシンボルがエクスポートされることを示しています:func ?? 4Test
「テスト」の残りのエクスポートされた名前はどこにありますか?そして、それを取り戻す方法はありますか?