我现在安装的有VC++6.0和VS2008, *** 作系统为32位。想问一下怎么才能开发64位的应用程序

我现在安装的有VC++6.0和VS2008, *** 作系统为32位。想问一下怎么才能开发64位的应用程序,第1张

正常来说和在32位系统上运行不会有区别。

绝大多数32位Windows程序都是可以在64位Windows上运行的(VS本身也是一个32位的软件)。64位Windows会通过WOW64模拟32位程序的运行环境来运行32位程序(就像32位Windows通过WOW模拟16位运行环境来运行16位程序一样)。这里对于程序来说唯一一个显著区别就是32位Windows上32位程序默认只有2GB的用户地址空间,最多能设置成3GB。而WOW64里运行的32位程序可以使用4GB地址空间。但是绝大多数程序并不会因为这个区别产生异常。

不过和32位Windows上一样,运行VC++编写的32位程序可能会需要32位的C运行库的dll。也就是可能要装那个Microsoft Visual C++ 2008 Redistributable Package (x86)才能正常工作。

另外VS2008可以直接生成64位的可执行程序。也就是这个程序在本机没办法用,只有在64位系统里可以跑。当然默认情况下跑程序的那个系统上要有64位的C运行库的dll。

早期在vs2008上的一个测试,希望能够帮助你

一、win32改为x64编译

我采用了vs2008平台,以下都是基于此平台将win32编译改为x64编译

这里以Debug模式为例,起初为Win32平台,要改成x64,如果有可直接选择,否则需要新建,之后为。

然后打开vs的项目->属性->配置属性->连接器,

在“高级”选项中,目标计算机为MachineX64(/MACHINE:X64)。

在“命令行”选项中,将X86改为X64

平台选择x64,若没有则新建之

以上就是关于我现在安装的有VC++6.0和VS2008, *** 作系统为32位。想问一下怎么才能开发64位的应用程序全部的内容,包括:我现在安装的有VC++6.0和VS2008, *** 作系统为32位。想问一下怎么才能开发64位的应用程序、如何安装和使用VS 2008的64位编译器、32位机上用vs2008开发的c++程序如何能在64位系统下运行等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

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

原文地址: http://outofmemory.cn/zz/9294923.html

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

发表评论

登录后才能评论

评论列表(0条)

保存