Quindi ho letto su l'ordine dei tuoi include , e questo tizio ha suggerito di includere prima l'intestazione locale in modo da assicurarsi che non abbia prerequisiti. Ok, ho capito. Sono a bordo L'intera cosa di compartimentalizzazione è buona.
Ma ho questo file, file.c che include file.h
, che dichiara le funzioni per salvare i file. Che passa attorno al tipo FILE*
utilizzato da fopen
e amici.
Se includo file.h
prima di includere stdio.h
, allora c'è un evidente errore di analisi quando si costruisce file.h
perché non sa il tipo FILE*
.
So che mi manca qualcosa di sporco semplice, ma posso formulare questo in qualcosa che Google può usare. Dovrei fare qualcosa di diverso in file.h
? È semplicemente qualcosa che deve essere incluso in un ordine specifico? Pensieri?