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?