vs2019win32项目转成win64

vs2019win32项目转成win64,第1张

vs2019win32项目转成win64:在工程属性设置中作如下修改:

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位程序的编译。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/7932291.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-11
下一篇 2023-04-11

发表评论

登录后才能评论

评论列表(0条)

保存