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