error LNK1112错误: 模块计算机类型“x64”与目标计算机类型“X86”冲突


平台:win10   VS2017

编译x64的过程中可能会出现LNK1112错误。
此时注意3点:

  1. 项目=>属性=>配置,选择或新建x64平台
  2. 项目=>属性=>链接器=>高级=>目标计算机,选择MachineX64(/MACHINE:X64)
  3. 项目=>属性=>链接器=>命令行=>其它选项,里面如果有类似x86的内容,删除掉。

将machine:X86改为X64,如下图

 

 

 

网上很多只写了前两点。特此标注。

 

另外编译静态库时,也出现了这个问题,

按上面得方法也不行,最有改了项目的xxxx..vcxproj文件,

将machine:x86都替换为machine:x64

再重新编译整个项目,就可以了。


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM