VS2008无法支持X64平台的解决办法 & VS解决方案管理注意事项

来源:互联网 发布:秦九韶算法 求导数 编辑:程序博客网 时间:2024/05/22 14:48

用VS2008创建的项目 当尝试创建X64的编译平台时 发现平台下拉框中 没有X64的选项

原因是安装VS2008时 没有选中X64的支持(这个选项默认是没有选中的) 如图所示:


具体安装教程 可参考 http://blog.csdn.net/clever101/article/details/8844314

------------------------------------------------------------------------- 

当解决方案中有很多工程时 管理解决方案时(尤其是创建了X64的编译平台后) 有一个注意事项(因为之前遇到过 在此总结一下)

众所周知 项目的平台类型有:Win32、X64   配置类型可能有:Debug、Release、Debug_Unicode、Release_Unicode......

当创建了X64的平台类型后 务必打开解决方案的属性页(打开方式:鼠标右键解决方案》属性》配置属性) 在属性页中 针对每一种配置类型和平台类型 确认所有工程的编译设置都是正确的 如下图所示:


如图所示 当前选中了Debug&Win32时 列表中所有工程的配置类型就必须都是Debug 平台类型必须都是Win32(当前图中的平台类型就是错误的)

理论上vs属性页的默认设置应该是正确的 但我遇到过一次错误:创建了X64的平台类型后 发现属性页的部分工程设置不正确 也不知道是Win32平台中的设置本身就已经不对(创建X64时会从Win32平台拷贝一些设置)还是vs本身就可能不正确 

如果这些设置不正确 会出现很多链接错误(因为debug和release的CRT设置不一样 而且win32和X64编译出的库也不能混用)这种链接错误很头疼的 所以在开发时 建议大家还是检查一下属性页

附:X86的工程迁移到X64的注意事项

4 0
原创粉丝点击