in C non è obbligatorio dichiarare una funzione prima del suo uso per qusto puoi usare strcmp senza aver incluso string.h
Non so se c'è quahce opzione che ti faccia apparire un warning o un errore in tal caso. Se il tuo codice C è pienamente compatibile con C++ (ad esempio esegui sempre i cast esplicitamente, non usi parole chiavi del c++ come identificatori) puoi provare a compilare il programma anche come programma c++ usando g++. Se hai scordatoqualche header ti verra segnalato. Comuqnue gli header della libreria standard non sono molti, e consultando una reference puoi vedere se le funzioni che usi sono comprese negli header file che includi nei tuoi programmmi.

Rispondi quotando