编程论坛
注册
登录
编程论坛
→
C++教室
c++中写头文件在哪里??
aiyinsitan
发布于 2010-12-05 17:06, 1480 次点击
用VC6.0 写头文件是不是写在C/c++Header File里面啊
只有本站会员才能查看附件,请
登录
我在c/c++ Header File 里面写了个头文件,但是我在C++ source File里面写一个后缀为.cpp的程序的时候他显示
只有本站会员才能查看附件,请
登录
这样的错误 是怎么回事??
很急。。。。。
3 回复
#2
rainbow1
2010-12-05 23:14
是啊!源程序文件对应的有.h 头文件,把缺少的头文件给包括进去就行了。同时,源程序文件也要把对应的头文件给包进去。
#3
南国利剑
2010-12-05 23:38
C/C++ header file
就是了啊
#4
aiyinsitan
2010-12-06 07:18
//st.h文件
class TDate{
public:
void SetDate(int y,int m,int d);
void ShowDate();
private:
int year;
int month;
int day;
};
class Tstudent{
public:
void SetStudent(char *sn,char *name,TDate bd,int n);
void ShowStudent();
private:
char sno[5];
char sname[10];
TDate birthday;
int cno;
};
//st.cpp
#include<string.h>
#include<iomanip.h>
#include"st.h"
void TDate::SetDate(int y,int m,int d)
{
year=y;
month=m;
day=d;
};
void TDate::ShowDate()
{
cout<<year<<"."<<month<<"."<<day;
}
void Tstudent::SetStudent(char *sn,char *name,TDate bd,int cn)
{
strcpy(sno,sn);
strcpy(sname,name);
birthday=bd;
birthday.SetDate(2006,12,16);
cno=cn;
}
void Tstudent::ShowStudent()
{
cout<<setw(6)<<sno<<setw(12)<<sname<<setw(8);
birthday.ShowDate();
cout<<setw(5)<<cno<<endl;
}
//e_77.cpp
#include <iostream.h>
#include <st.h>
void main()
{
TDate b;
Tstudent s1;
cout<<"访问的类成员:\n";
cout<<setw(6)<<"sno<<setw(12)<<"sname"<<setw(14)<<"birthday"<<setw(6)<<"cno\n";
s1.SetStudent("001","aaa",b,2);
s1.ShowStudent();
}
1