我写了这个头文件(header1.h)
:
#ifndef HEADER1_H
#define HEADER1_H
class first ;
//int summ(int a , int b) ;
#endif
这个源文件(header1.cpp and main.cpp)
:
#include <iostream>
#include "header1.h"
using namespace std;
class first
{
public:
int a,b,c;
int sum(int a , int b);
};
int first::sum(int a , int b)
{
return a+b;
}
#include <iostream>
#include "header1.h"
using namespace std;
first one;
int main()
{
int j=one.sum(2,4);
cout << j<< endl;
return 0;
}
但是当我运行这个程序时codeblocks
,我给出了这个错误:
聚合“第一个”的类型不完整,无法定义。