error LNK1112错误: 模块计算机类型“x64”与目标计算机类型“X86”冲突
平台:win10 VS2017
编译x64的过程中可能会出现LNK1112错误。
此时注意3点:
项目>>属性>>配置,选择或新建x64平台
项目>>属性>>链接器>>高级>>目标计算机,选择MachineX64(/MACHINE:X64)
项目>>属性>>链接器>>命令行里的machine:X86改为X64,如下图
网上很多只写了前两点。特此标注。
另外编译静态库时,也出现了这个问题,
按上面得方法也不行,最有改了项目的xxxx…vcxproj文件,
将machine:x86都替换为machine:x64
再重新编译整个项目,就可以了。