次のように定義された構造体があります。
struct {
char name[32];
int size;
int start;
int popularity;
} stasher_file;
これらの構造体へのポインターの配列:
struct stasher_file *files[TOTAL_STORAGE_SIZE];
私のコードでは、構造体へのポインターを作成し、そのメンバーを設定して、配列に追加しています。
...
struct stasher_file *newFile;
strncpy(newFile->name, name, 32);
newFile->size = size;
newFile->start = first_free;
newFile->popularity = 0;
files[num_files] = newFile;
...
次のエラーが表示されます。
エラー: 不完全な型へのポインターを逆参照しています
内部のメンバーにアクセスしようとするたびにnewFile
。私は何を間違っていますか?