1. 在“C/C++”——“预处理器”中将WIN32改为_WIN64,并且放在最前面,这样才确保链接的是64位的Windows SDK。
2. 在“链接器”——“高级”——“目标计算机”将“MachineX86(/MACHINE:X86)”改为“MachineX64 (/MACHINE:X64)”。
3.代码中有些地方需要修改:
(1)'static_cast' : cannot convert from'void (__cdecl CWindowTip::* )(UINT)' to 'void (__cdecl CWnd::* )(UINT_PTR)' E:2015prog2-AutoTargetFDDetection64WindowTip.cpp 128 1 AutoTargetDetection
不用改平台的,32位平台照样生成64位程序,但是不能本地调试而已。 vs2010中修改目标类型到x64,要确保你的所有的静态库和动态库都有64位版本的,否则无法顺利编译。 如果使用mingw的话,首先安装tdm64(mingw-64),然后使用-m64编译选型编译v安装方法/步骤
1
首先,进入到控制面板,找到关于对应的vs08,卸载。
在控制面板中的程序和功能选项中,选择Microsoft Visual Studio Team System 2008 Team Suite - 简单中文,然后右击选择“卸载/更新”。
2
之后,进入到卸载的页面,单击“添加/删除功能”,如下图。
3
然后会进入到选项页面,在语言工具一栏中,选择Visual C++中将X64编译器和工具,如下图。
4
之后,便进入到安装的页面。等待即可。
5
在安装完成后,通过开始菜单中,即可看到“Visual Studio 2008 x64 兼容工具命令提示”。
END
配置64位编译器
1
首先,打开一个工程项目,选择“配置管理器”(或者右击项目选择属性,进入到属性页,点击“配置管理器”)
2
接着,在活动解决方案平台选项中,选择“新建”,如下图。
3
之后,在新建页面,选择平台x64(在没安装64编译器情况下,则不会有X64选项),点击“确定”。
4
最后,选择相应的64位平台,进行编译即可实现64位程序的编译。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)