您的位置:首页 > 理论基础

error LNK1112: 模块计算机类型“X64”与目标计算机类型“x86”冲突”

2017-04-21 13:58 351 查看
问题描述:
win7 64 Vs 2012 出现如下错误 :“error LNK1112: 模块计算机类型“X64”与目标计算机类型“x86”冲突”;

解决方法:

有两处需要设置:

1、右击该项目,选择属性,在最上面点击 “配置管理器”,新建平台 “x64”,然后把 活动解决方案平台选为X64,点击关闭。

2、在属性页选择 “链接器” —>“高级”,在里边有一项名为目标计算机,将其改为:MachineX64 (/MACHINE:X64) ,然后点击确定。

重新生成解决方案,问题解决!

注:如果上述方法未成功,右击该项目选择清理解决方案,然后按上边配置重新生成。

如果还有问题,查看项目中是否还有其他 .dll 文件 的上述属性没改,全部改完后重新生成应该就Ok了。。

注:关于X64 平台开发时还要要注意:如果你是在进行64Bit开发,那项目中所引用的 .dll 文件都不能是 32位的 .dll 文件,否则运行会出错。

32Bit 开发也一样,不能引用64Bit的 .dll 文件。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐