在64位机器上编译VS工程出现这个问题,按如下步骤逐个排除:(这里以VS2008为例子)
排查步骤一:系统是否已经安装VS下X64编译能力
在控制面板中找到VS2008,选择卸载或更改,如下:
勾选X64编译器和工具,然后点击更新:
安装完后进入下面的步骤。
排查步骤二:VS本身的包含路径是否正确设置为64位
依次进入“工具”->“选项”->“项目和解决方案”->“VC++目录”,在平台这里选择X64,然后更改依赖的头文件,库文件和可执行文件目录:
注意不要混淆win32和x64的设置,比如下面的路径是X64的:
排查步骤三:VS工程的配置是否正确
在工程上右键选择属性,进入这里:
如果平台不是X64,则在配置管理器中新建一个,如下:
上述步骤OK后回到属性页,选择“链接器”->“高级”,将目标计算机设置为MachineX64:
排查完所有三个步骤后,重新生成VS工程,就可以正常编译了。
解决64位编译问题
本文介绍了解决在64位系统上使用VS2008编译工程时遇到的问题的方法,包括检查并安装X64编译能力、设置正确的64位路径以及确保工程配置正确。
5万+

被折叠的 条评论
为什么被折叠?



