Visual Studio 2008 c++高手进!!!!

来源:百度知道 编辑:UC知道 时间:2024/05/10 22:43:22
我刚要学c++ 家里又是vista系统,只有Visual Studio 2008 这个版本支持。但我买的书讲的是以前某个Visual 的版本,统一不起来。
第一课就停住了……就是这个最简单的hello world
有这样一个:
#include "stdafx.h"
int main()
{
cout<<"my own world!";
return 0;
}

书上是这么打的,可是在运行的时候总是失败,是这样写的:
1>------ 已启动生成: 项目: abc, 配置: Debug Win32 ------
1>正在编译...
1>stdafx.cpp
1>正在编译...
1>abc.cpp
1>c:\users\ysh\documents\visual studio 2008\projects\abc\abc\abc.cpp(9) : error C2065: “cout”: 未声明的标识符
1>生成日志保存在“file://c:\Users\ysh\Documents\Visual Studio 2008\Projects\abc\abc\Debug\BuildLog.htm”
1>abc - 1 个错误,0 个警告
========== 生成: 成功 0 个,失败 1 个,最新 0 个,跳过 0 个 ==========
到底问题出在哪里???“cout”: 未声明的标识符 这到底是什么意思?
cout不是很常用的么?难道在新版本里不能用?请大侠指点阿,一定要详细,我新手…………分好说……
哎呀大哥们阿,你们说的是对的!!我终于搞定了。
不过弄完了之后,那个命令提示符的框一蹦就消失了,还没看明白呢?这怎么弄??…………
大哥们都是四级高手,分只能给一个人…………我都想给阿,希望

楼上在胡说,vs2008也可以写非.NET的程序,只是他们自己不会用而已。
Microsoft一直都支持MFC
你要包含头文件iostream.h

第二行上写#include "iostream.h"

iostream.h是C++的头文件,不需要出现在解决方案资源管理器中,就像string.h一样

return 0之前写上Sleep(5000); 这样命令提示符的窗口就能停留5000毫秒,也就是5秒了

VS2008可以写非.net程序

在main上一行加

include“iostream”

using namespace std;

或者加

include "iostream.h"

这个和vs版本无关,c++常识

这不是新版本

差距很大

VS2008是.NET的一部分

里面的C++也是C++.NET,可以说与VC++完全不一样

比如,hello world 得是

int main()
{
console.writeline("hello world !");
return 0;
}

建议你安装XP,不然真实没法学

VC++6.0下载:

ftp://210.51.180.252/bbs/computer/[大家网]Visual.C++.6.EN[www.TopSage.com].zip

课本都是用这个

vista下不能用

文件最前面补上include "iostream.h" 就好了…

#in