私はC++でDynArray var_nameを宣言しましたが、コンパイルするとエラー "不完全な型は許されません" 私は検索しようとしましたが、何も動的配列の例を思いつきませんでした。 誰でもエラーを説明できますか?おかげさまで 不完全な型のC++
0
A
答えて
0
"不完全型が許可されていません"とは、通常、クラスが宣言されていますが、完全な定義が必要な時点で定義されていないことを意味します。
これは時々理由ヘッダーに循環依存関係の起こる、
クラスAの定義がクラスBの定義とその逆に依存 - ああBhのを含めるさせ、その後、Bhのああ含めるのを試してみたができませんヘッダーガードがすでに定義されているので、それはスキップしたが、その後のみA.
0
あなたはヘッダファイルC.h
であなたのクラスC
にメンバ変数x
を定義する場合のFWD供述を取得しますので、あなたはのヘッダーを含める必要がありますクラスX
(X.h
)はC.h
です。しかし、あなただけのC
のメンバーとしてX
へのポインタを格納している場合は、あなたがclass C{...};
を宣言する前にclass X;
を宣言転送することができますし、x
の任意のメンバーにアクセスするならば、定義ファイルC.cpp
に、あなたはX.h
を含める必要があります。
関連する問題
- 1. 不完全な型C++
- 2. C++不完全なクラス型のポインタ
- 3. 構造体のC型不完全型
- 4. はエラーC - 不完全な型
- 5. C/C++ - 構造体タグ - 不完全型
- 6. 不完全な型::マップ
- 7. クランテンプレート不完全な型
- 8. 不完全型エラー
- 9. C++フレンドクラスの不完全な型の無効な使用OOP
- 10. 不完全な型のtypedefへのポインタ
- 11. 不完全な型のデータメンバへのポインタ
- 12. 不完全な型への参照
- 13. 不完全な型の非共有スマートポインタ
- 14. C - 不完全な型への参照を間接参照
- 15. Cエラー:不完全な型へのポインタ逆参照、構造体
- 16. Cプログラミング:パラメータに不完全な型のエラーがあります
- 17. エラー:フィールド「myaiocbは」不完全な型
- 18. 不完全な型、名前空間
- 19. Cコンパイルエラー:配列型が不完全要素型
- 20. バベルトランス不完全不完全?
- 21. 不完全な型の不正な使用(連鎖テンプレート化クラス)
- 22. Cの構造体、不完全なフィールドタイプ
- 23. 発現は、完全なオブジェクト型のC++
- 24. Cエラー:配列型が不完全な要素型を持っています
- 25. C++でのクラスの前方宣言、不完全型
- 26. クロスコンパイララズベリーパイ不完全型のネイティブコンパイラが
- 27. エラー:不完全型へのポインタ
- 28. C++ - 不完全なクラスタイプですか?
- 29. Visual C#2010 Expressで不完全なSystem.Collections.Generic
- 30. C++テンプレートの特殊化友人イテレータエラー:不完全な型の無効な使用
コードを表示できますか? – birryree
//temp.h プライベート:DynArray the_array; //temp.cpp の the_array.append( "hello"); –
CamAd
@anjali:答えを編集し、コードを貼り付けてからコードを強調表示し、 '{}'ボタンを押してインデントしてから、もう一度送信してください –