C++相談室 Part4
■ このスレッドは過去ログ倉庫に格納されています
0650デフォルトの名無しさん
NGNG二つのクラスがお互いを使っているとき、コンパイルできないのです。
-------- ファイル ClassA.h --------
#ifndef CLASSA_WAS_INCLUDED
#define CLASSA_WAS_INCLUDED
#include "ClassB.h"
class ClassA{
public:
ClassB* getClassB();
};
#endif
-------- ファイル ClassB.h --------
#ifndef CLASSB_WAS_INCLUDED
#define CLASSB_WAS_INCLUDED
#include "ClassA.h"
class ClassB{
public:
ClassA* getClassA();
};
#endif
こんな場合です。お互い相手の名前が出てきた所でコンパイルエラーです。
こういう時はどうしたらいいのでしょうか?
ちなみに使っているコンパイラは Borland C++ 5.5 です。
(が、できれば汎用的なお返事をいただけるとうれしいです。)
よろしくお願いいたします。
■ このスレッドは過去ログ倉庫に格納されています