VS2008 C语言 编译与运行

VS2008 C语言 编译与运行,第1张

使用VS2008创建C语言/C++工程,并编译运行调试,步骤如下:

1.打开VS2008

2.打开了VS2008的主界面,然后选择,文件→新建→项目

d出如图对话框

3、在项目类型中选择VC++→win32 然后在右侧模板中选择win32控制台应用程序,再在下面输入一个名称(项目名称,不用带.C)选择保存位置后确定好了,d出个对话框,不管它,下一步

4、接下来注意了,这个对话框中,应用程序类型要选择控制台应用程序,附加选项一定要选中“空项目”。然后点完成。

5、在源文件上点右键,选择“添加→新建项”。这里注意,如果你已经有写好的C源文件,那么要选择“现有项”又打开个对话框

6、输入如下示例代码

这样工程就创建OK了,

调试快捷键是 F5

直接运行快捷键是 CTRL + F5

正常来说和在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。

打开任务管理器,看下程序的进程,如果进程名后面多了“*”号,则说明该进程是32位的,正运行在WOW64兼容模式下。反之,如果没有星号,则是纯64位程序,可以充分发挥64位的优势。

你那程序是用C++本机代码写的?那就好办了,用Visual Studio 2008打开源程序,针对x64平台改变一下编译配置选项,重新编译一遍就行了。

如果是基于.NET CLR的托管代码,就不存在这个问题了。

.NET设计的初衷就是消除平台差异。


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

原文地址:https://www.54852.com/yw/7839583.html

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

发表评论

登录后才能评论

评论列表(0条)

    保存