编MFC用VC++哪个版本好

来源:百度知道 编辑:UC知道 时间:2024/05/21 13:18:57
我平时用VC++6.0编.cpp的程序时经常出现问题,就是包含了某个头文件,但是这个头文件中的函数并不能使用(我保证我使用这个函数时 参数正确).

比如:
#include<iostream>就可以
#include<iostream.h>就不行

这是为什么 怎么解决?还是我安装有问题?
还是版本不好?那请大家帮我推荐个正常版本的VC++
说下:题目起错了,没改过来,但帮我回答以下这问题!谢谢哥们儿们

#include<iostream>就可以
#include<iostream.h>就不行
这个就是在我使VC6.0发生了这样的情况,使dev-c++就没事

...
不可能是版本问题,我就是用的6.0

这两个的区别在于他们是两个不同版本的头文件,牵涉到的使用方法也不同,用<iostream>时得到的是置于名字空间std下的iostream库的元素,使用#include <iostream.h>,得到的是置于全局空间的同样的元素,使用的时候不需要任何名字空间.不知道楼主是不是这弄错了?

推荐 VC++6.0 企业版

#include<iostream.h>

这句没有问题

6.0编MFC最好.
你可能设置什么的有问题,我用VS2005,也是#include<iostream> + using namespace std;就可以
#include<iostream.h>就不行
用6.0就没问题.

#include<iostream>就可以
#include<iostream.h>就不行

用VC有一段时间了,没见过这毛病....

弄个别的安装包吧....

结论:算你倒霉....

songxuanss说的对,这是名字空间的问题。
不过,
#include<iostream>
using namespace std;
这个是标准的写法,你可以看一下最新的C++标准。
#include<iostream.h>
//这里没有using namespace std;
这个比较old了,虽然不少老教材上面还这样用,但是标准不支持,所以说你用的那个VC6算是“在这点上很好地贯彻了C++标准”。