【发布时间】:2012-03-26 10:34:13
【问题描述】:
我有一个.dll,我怀疑它使用了__stdcall 函数,但完全 没有修饰名称(甚至没有下划线或@ 符号)。我为它写了一个.def 文件,别名为
func1 = func1
func1@4 = func1
但我认为lib(我用来从.def 文件创建导入库)忽略了别名(链接器仍然说func1@4 未定义)
如何创建将func1@4 映射到func1 的导入库?
【问题讨论】:
-
您的导出文件中的语法看起来不正确。检查 dumpbin.exe 以确定。通常每行只需要包含您希望函数具有的名称(例如
func1),链接器会自行找出详细信息。
标签: windows dll calling-convention build-tools stdcall