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

如何在tc3.0中建立多文件工程在编译不出错

ailun 发布于 2006-04-08 17:17, 1070 次点击

//leapyear.cpp
# include <iostream.h>
# include "tdate.h"
void someFunc(Tdate * ps)
{
ps->Print();
if (ps->IsLeapYear())
cout<<"leap year\n";
else
cout<<"not leap year\n";
}
void main()
{ Tdate s;
s.Set(2,15,1998);
someFunc(&s);
}

// tdate.h
class Tdate
{
public:
void Set(int,int,int);
int IsLeapYear();
void Print();
private:
int month;
int day;
int year;
};

// tdate.cpp
#include <iostream.h>
#include "tdate.h"

void Tdate::Set(int m,int d,int y)
{
month=m;
day =d;
year=y;
}
int Tdate::IsLeapYear()
{
return (year % 4==0&&year % 100 !=0)||(year % 400 ==0);
}
void Tdate::Print()
{
cout<<month<<"/"<<day<<"/"<<year<<endl;
}


// leapyear .prj

leapyear.cpp
tdate.cpp

3 回复
#2
ailun2006-04-09 10:49

我自己搞定拉!

#3
yanpiaoling2011-04-15 12:36
请问你是怎么解决的  我也遇到一样的问题了 谢谢
#4
yanpiaoling2011-04-20 20:57
问老师 解决了
如果还有人不知道的话
新建文件的时候选择C\C++ Header File ,输入名字就自动生成.h文件了
1