11
|
Collin Dauphinee · 技术社区 · 14 年前 |
1
11
首先,检查配置管理器(build>configuration manager…)以确保为同一平台构建所有项目。
如果这不起作用,则可以从Visual Studio命令提示(从“开始”菜单可用)中使用
头值下面的第一行告诉您.lib/.obj是为哪个体系结构编译的(在本例中是x86)。 如果您有很多链接的中间产品,您可以通过查找x86(或x64)文件来稍微实现自动化:
|
2
5
另一个原因是编译标志。如果一些没有为整个程序优化设置,而另一些没有设置,那么您也将得到这个错误。在VS中有两个这样的设置:一个在一般级别,一个在C++ +优化。由旧版本的vs生成的库没有此集合。由较新版本的Vs生产的那些已经设置好了。 找出有问题的库的唯一方法是一次删除一个库,直到错误消失。 |