次の方法で共有


コンパイラ エラー C2460

'identifier1' : 定義されている 'identifier2' を使用しています

クラスまたは構造体 (identifier2) がそれ自体のメンバー (identifier1) として複数回宣言されています。 クラスと構造体の再帰定義は許可されていません。

次の例では警告 C2460 が生成されます。

// C2460.cpp
class C {
   C aC;    // C2460
};

代わりに、クラスでポインター参照を使用します。

// C2460.cpp
class C {
   C * aC;    // OK
};