.lib文件提供了错误的方法名称C ++

时间:2015-09-22 06:55:06

标签: c++ dll .lib

我正在使用Embarcadero XE8 C ++构建器32位,我正在尝试将.dll文件转换为.lib。我使用implib - 工具完成了这项工作。 more info here

我现在有了新的.lib文件。它没有用,所以我在库上使用TDump。当我查看Tdump时,名字不正确。

而不是名称CEasyPLCHandler,而是??0CEasyPLCHandler@@QAE@ABV0@@Z

图书馆中的每个方法似乎都在开头添加了??0,在结尾添加了@@QAE@ABV0@@Z。当我只是打开库并将??0@@QAE@ABV0@@Z替换为空时它会产生新的错误:

.lib包含无效的OMF记录,类型为0x50

所以我不能只是简单地更改库中的文本。

如何更改库中的方法名称?如果不可能,我怎样才能使我的图书馆工作?我已经提出了关于转换文件的主题:Linker error “contains invalid OMF record” 2

0 个答案:

没有答案