私はこのヘッダーファイルを書きました(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
、次のエラーが表示されます。
集計「最初の 1 つ」の型が不完全であり、定義できません。