我正在尝试创建一个代理 dll 并遇到了这个问题。假设我有以下文件:
一个.cpp:
extern "C" int __declspec(dllexport) func(int x) {return x;}
a.定义:
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
“测试”导出名称的其余部分在哪里?有什么办法可以找回来吗?