【问题标题】:convert x86 to x64 the linking error(2019) occure将 x86 转换为 x64 发生链接错误(2019)
【发布时间】:2025-12-02 16:25:01
【问题描述】:

我在 vc++ 中有一个项目,它使用标准 windows 库和源文件包括 file1.h.A 方法在头文件中定义为

file1.h

void _stdcall fun(char * text);

但是平台是x86和vc6。现在我在vs8中转换了项目。和x64平台。我还在x64平台中添加了file1.lib文件。但是当我执行项目时发生错误

错误 LNK2019:函数中引用了未解析的外部符号 fun 主要的

【问题讨论】:

  • 你也必须重建库。

标签: visual-studio-2008 visual-c++ visual-c++-6


【解决方案1】:

正如@Hans 所说,您需要重新编译 everything 以使用 x64(如果它还不是 x64),这是因为 x64 具有不同的 ABI,因此名称修饰符号更改,因此您的错误。

【讨论】:

    最近更新 更多