ファイル「vector.c」にこの構造体があります。
struct Vector
{
int * m_items;
int m_size;
int m_extSize;
int m_numItems;
};
「main.c」で、特定のベクターの値 m_items が NULL かどうかを確認しようとしています:
if (! vec->m_items)
printf("not fail\n");
「vec」を値で初期化した後に実行します-ベクトルには1つの値があります(チェックしました)。ただし、gcc は上記の行にエラーを書き込んでいます。
Error: dereferencing pointer to incomplete type
それはなぜです?