【发布时间】:2013-07-21 21:58:48
【问题描述】:
这个头文件我已经写好了(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 运行这个程序时,我给出了这个错误:
聚合“第一个”类型不完整,无法定义。
【问题讨论】:
-
对于其他人来说,这个错误可能还有其他原因;包括必需的标题。
标签: c++ codeblocks