注册 登录
编程论坛 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
rainbow12010-12-05 23:14
是啊!源程序文件对应的有.h 头文件,把缺少的头文件给包括进去就行了。同时,源程序文件也要把对应的头文件给包进去。
#3
南国利剑2010-12-05 23:38
C/C++ header file
就是了啊
#4
aiyinsitan2010-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