LNK2019更换计算机

时间:2014-12-04 22:15:06

标签: c++ qt qt-creator

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

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

为了编译,我正在使用Qt Creator,并调用microsoft visual studio编译器(我在两台计算机上都使用相同的,当然除了x64和其他x86)。

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

1 个答案:

答案 0 :(得分:0)

几乎可以肯定,你的问题是你的make文件/构建系统。

要么是针对64位平台上不存在的32位标准库。

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