注册 登录
编程论坛 C++教室

新手求助 有关VC中的头文件怎么弄啊??

handy9999 发布于 2009-07-22 15:28, 692 次点击
我是一个新手,今天在VC上遇到两个问题不知道怎么解决,还请各位大大们指教
,先谢谢了!!!
下面是我遇到的具体问题:
1,我在VC中编写了一个简单的程序:

#include"iostream.h"
void main()
{cout<<"please enter your name and age:"<<endl;
char name[10];
int age;
cin>>name;
cin>>age;
cout<<"your name is"<<name<<endl;
cout<<"your age is"<<age<<endl;
getch();
}
按F7的时候提示:
g:\c++project\out\out\g.cpp(2) : fatal error C1083: 无法打开包括文件:“iostream.h”: No such file or directory
这是怎么回事啊??我就是搞不懂啊??是不是在用头文件的时候还要把头文件手动加入到项目中的头文件夹中啊??如果是的话要怎么才能加进去啊??


问题2:
用VC编写C程序,如LI.C,按F7和F5时都有正确的结果,但是如果我在源文件夹中再建一个新的C程序,如:J.C。这时按F7调试的时候老是出现错误,我可以确定程序是没有错的,因为我建立另一个项目用该程序时能出来正确结果。而且两个C源程序的变量都用不同的。两个程序是独立的。
所以我想问:在同一个项目中怎么才可以在一个项目中调试并运行正确两个或两个以上的独立的源程序啊??难道是没有那个功能的吗?莫非调试一个程序就建立一个新的项目??
恳请各位大大们99小弟吧???我太菜了~~5555
7 回复
#2
handy99992009-07-23 15:32
没人理我
#3
manti5202009-07-23 15:43
最好不要用getch();

#include<iostream>
#include <conio.h>
void main()
{
using namespace std;
cout<<"please enter your name and age:"<<endl;
char name[10];
int age;
cin>>name;
cin>>age;
cout<<"your name is"<<name<<endl;
cout<<"your age is"<<age<<endl;
getch();
}
#4
ET_bug2009-07-23 15:43
无法打开文件“iostream.h”
这个文件名可能被改了,你最好去VC\include目录下找找是否还有这个文件
我上次就是这个文件的后缀名不见了,我加上去就好了
#5
bmc2009-07-24 10:13
同上
#6
handy99992009-07-24 22:23
回复 4楼 ET_bug
我在VC2008搜索了有iostream这这个文件~~但是没有iostream.h
弱弱地问下怎么iostream.h加上去呢?复制一下然后把后缀加个.h就可以了吗?请问谢谢~
但是我搜索stdio.h也没有发现有.h后缀的文件啊?这是为什么?但是stdio.h又可以用~~晕晕的
#7
ET_bug2009-07-24 23:00
那你把前面改成#include<iostream>看看行不
iostream.h是为了兼容C语言用的
而iostream是C++自己的,使用时要用到命名空间using namespace std;
#8
明次2009-07-25 12:43
你把"iostream.h"改成<iostream>试试看吧,还有加上一句using namespace std;
1