以下の関数を構造体ポインタを渡して呼び出しました。私は、エラー "私はcurrentTableItemを指摘したところ"どこでも不完全な型へのポインタ逆参照を取得しています - >助けてください。Cコードで不完全な型への参照を逆参照する
答えて
struct md_CamsLatchTblStruct
の完全な宣言は、あなたが前方宣言を使用おそらくので、この時点でコンパイラに知られていないように思える:コンパイラは見
を:
struct md_CamsLatchTblStruct;
コンパイラが見ていません(別のソースファイルには含まれていない/定義されていません):
struct md_CamsLatchTblStruct {
int index;
int addr;
int mask;
int startBit;
// ..
};
私は2つの構造体を持っています...このように私は関数int(TblStruct * defaultTable構造体)へのポインタを介してLatchTblを渡しています 上記の構造体TblStruct { int index; int16_t data; int addr; int startBit; int16_tマスク; }; struct TblStruct LatchTbl [] = { {0 00,0,0,0xFF、0}、 {1 00,0,0 0xFF、1}、 {2 00,2,0、0xFF、2}}; – user1336997
私はあなたがそれを宣言していないとは言わなかった。私はあなたが示したコードをコンパイルするときに宣言が見えないと言った。この宣言はどこに表示されますか? – MByD
- 1. C - 不完全な型への参照を間接参照
- 2. Cエラー:不完全な型へのポインタ逆参照、構造体
- 3. 不完全な型への参照
- 4. struct ipとstruct iphdrの不完全な型への参照を逆参照しています
- 5. エラー:不完全な型へのポインタの参照
- 6. 不完全型のstd :: vectorへの参照またはポインタ
- 7. もう一つの "不完全なタイプへの逆参照ポイント"の質問
- 8. 派生参照型へのC#参照型のクローニング
- 9. C++の参照への参照を間接参照
- 10. 参照リストから完全に参照を削除する
- 11. Propelの不完全なキー参照は有用ですか?
- 12. C++ 11関数型の参照を参照で定義する
- 13. 互換性のないポインタ型と参照解除型から不完全型へのポインタ
- 14. 参照型を参照型以外の参照型に変換する
- 15. WCF:.NET 2.0の不完全なWeb参照
- 16. 構造体へのcコードの参照
- 17. 自分のライブラリ内の不完全な型へのポインタの参照を解除する
- 18. C/C++での参照/参照解除
- 19. C++可能なnullポインタ逆参照
- 20. C# - 値型の参照ラッパー
- 21. C#別の参照型
- 22. 逆引き参照
- 23. Boost.Lambda - 逆参照プレースホルダ
- 24. C#のメインスレッドへの参照
- 25. C#ジェネリックス:参照型と値
- 26. C++:パラメータへの参照
- 27. C#デスクトップへの参照
- 28. C++クラスは互いに参照します(=>エラー+フィールド '...'は不完全な型です)
- 29. 多型参照
- 30. Python:\ number逆参照で
'currentTableItem'はどこに宣言されていますか? –
その構造の定義はどこですか? –