首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VC/MFC >

fatal error LNK1112: 模块计算机类型“X86”与目标计算机类型“x64”摩擦

2012-08-11 
fatal error LNK1112: 模块计算机类型“X86”与目标计算机类型“x64”冲突把一个项目的目标计算机配置为 X64

fatal error LNK1112: 模块计算机类型“X86”与目标计算机类型“x64”冲突
把一个项目的"目标计算机"配置为 X64,就报这个错.
环境是VS2010 64位, 操作系统是WINDOWS2008 SERVER 64位, 论坛里面找到一篇文章 , 照着着但没有解决 , 麻烦高手帮忙试一下.谢谢

[解决办法]
没那个系统。
[解决办法]
目标机器明显选择不对...汗
[解决办法]
你用来编译程序的机器是怎样的情况?
另外你的工程是否用到了其他的dll lib等,如果有用到,也需要确保他们的设置是正确的。
[解决办法]
在“配置管理器”中添加X64平台,然后选择X64平台生成程序。
[解决办法]
编译器Configuration Manager中new,添加amd64等平台,然后工程属性中选择x64
[解决办法]
如果你希望64bit编程:

首先,你程序中不能有自己的32位的dll,如果是这个原因,会产生这个错误,我折腾了2天,才明白。
如果,你没有使用32位的dll,那么上面说的:
在“配置管理器”中添加X64平台,然后选择X64平台生成程序。
就可以了。
[解决办法]

探讨
引用:
如果你希望64bit编程:

首先,你程序中不能有自己的32位的dll,如果是这个原因,会产生这个错误,我折腾了2天,才明白。
如果,你没有使用32位的dll,那么上面说的:
在“配置管理器”中添加X64平台,然后选择X64平台生成程序。
就可以了。


这个项目里面所有的DLL都是有源码的, 我怎么知道他是32位的??有没有办法呢?

热点排行