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

平台:win10 VS2017

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

项目>>属性>>配置,选择或新建x64平台
项目>>属性>>链接器>>高级>>目标计算机,选择MachineX64(/MACHINE:X64)
项目>>属性>>链接器>>命令行里的machine:X86改为X64,如下图

error LNK1112错误: 模块计算机类型“x64”与目标计算机类型“X86”冲突_第1张图片

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

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

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

将machine:x86都替换为machine:x64

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

你可能感兴趣的:(error LNK1112错误: 模块计算机类型“x64”与目标计算机类型“X86”冲突)