visual stdio与visual c++的区别

我刚学c++,现在用的是visual c++ 6.0中文企业版,但是听说会在XP操作系统环境下,会出现问题,尤其是在调试模式的情况下(例如:静态变量的值并不会显示)。 于是下载了个visual stdio 2005,但是在visual stdio 2005下运行c++根本就和visual c++ 6.0化境下不一样。连#include "iosrteam.h"都会报错、这是为什么呢?哪里有高版本的visual c++ 中文版下载呢?比如visual c++7.1或者更高版本、、、求助、、

Visual C++ 6.0对C++标准支持的一点都不好。Visual Studio 2005和2008好多了,现在2010也发布了。
可以用迅雷在这里下Visual Studio 2008:
http://58.251.57.206/down?cid=9A8A15D1378C55608C7176E086EE8E844D8B4262&t=2&fmt=-1&usrinput=visual studio 2008&dt=2014000&redirect=no

那个不要.h, C++标准库头文件都不用.h了
#include <iostream>
using namespace std;
温馨提示:答案为网友推荐,仅供参考
第1个回答  2010-05-12
这个是使用习惯的问题
以前版本的头文件都是.h的形式
后来包括Visual C++ 以及 Visual Studio2005/2008/2010都改为标准的不带.h的头文件
比如你用#include "iostream.h"(这个就可以不写using namespace std;)
不带.h的头文件可以写成
#include "iostream"
using namespace std;
======================================================================
仅仅是使用习惯问题,不是什么大的错误,所以没有必要更改版本
毕竟像2005那种VS,装一次不容易。
第2个回答  2010-05-12
visual studio 是微软vc++、vb.net c#等的集成开发环境IDE。所以visual c++也只是VS的一部分而已。vs2005(内含VC++8.0)足够了,2005只是IDE的版本,具体的c++语法还是不大会变的,去找本VC2005的教程,看看前面几页就知道到底该怎样用VS2005了。
至于#include "iosrteam.h"这种写法,在vc++ 6.0是可以通过编译的,但不是正规的写法,高版本的VC对写法的要求更严格。应当这么写:
#include "iosrteam"
using namespace std;
//下面是具体代码。。。。
第3个回答  2010-05-12
这是库的问题、 有的IDE里面的包名不一样、
iostream就是典型的例子. 比较新的写法是iostram不用.h,但是要写
using namespace std;
你可以打开你的开发工具去看他们的库命名是什么样的,然后再去引入.
至于区别,编译的机制都一样,link命令.所以没区别
第4个回答  2010-05-12
visual c++ 6.0中文企业版在XP下没问题,我一直在用。visual stdio 2005是visual c++ 6.0的升级版,但改了很多东西,而且visual stdio 2005用起来很麻烦的,建议还是用VC6.0吧。 C++基本上都不用.h格式的头文件吧,C才是用.h的 VC最新是2010版,前段时间微软中国官网说要发布的,不知道现在正式发布了没有,我没空去看。
第5个回答  2019-01-20
visual
c++是
visual
studio的一个部分,此外还有
visual
basic
(vb)visual
c#等
vc++6.0
是vs6的。
vc++
2003
是vs
2003的。其实从这开始就不叫vc++
7.0,因为加入了.net的支持。但可以叫vs
7.0。
vs
2005是8.0
vs
2008是9.0
vs
2010是10.0
vs
2012是11.0
相似回答