你是不是引用错了 如果类的定义放在.h中,实现在.cpp中的话,两个.cpp文件都只需要引用.h的文件,不要再引用实现类的那个文件
这个是因为你在头文件里把这几行放进去了,然后实现文件又再次写了一遍,所以成了重复定义错误,简单的修改方法如下:
1、在头文件里只写声明Date();
Date(int a,int b,int c);
2、在实现文件里写函数体
Date::Date()
Date::Date(int a,int b,int c)
{year=a;month=b;day=c;}
date
可能是你没写Date::Date(){}把 在类外面实现的函数都要打两个点
因为你的i是全局变量.所以每次调用的时候都是原值基础上去操作.
用局部变量就OK了.
--------------------------
我晕..刚看到你自己都解决了..