LNK2019更换计算机

LNK2019 on changing computers

本文关键字:计算机 LNK2019      更新时间:2023-10-16

我有一个没有问题的程序,它可以在我拥有的运行Windows 7 32位的计算机上编译。 要运行该程序,我必须使用一个库,我有 .h 和 .lib 文件。

我需要对程序进行一个小的更改,只是更改帮助屏幕上的一些文本输出,但我是从另一台运行 Windows 7 64 位的计算机进行的。 当我尝试编译程序时,不对代码进行任何更改,只是将文件从 Dropbox 复制到新计算机,我得到"LNK2019:未解析的外部符号..."对于我从库中调用的一些函数。

对于编译,我正在使用Qt Creator,并调用Microsoft Visual Studio编译器(我在两台计算机上都使用相同的编译器,当然除了一台是x64,另一台是x86)。

过去有没有人遇到过类似的问题? 如果是这样,你做了什么来修复它?

几乎可以肯定的是,您的问题是您的制作文件/构建系统。

要么以 64 位平台上不存在的 32 位标准库为目标。

或者您已从其他系统复制了 32 位库,并链接到新系统上的 64 位库

相关文章: