PDA

Visualizza la versione completa : [C] Compilare con SuSe 9.2


{Bl4d3}
05-10-2005, 23:23
Salve ragazzi, allora ho un problemino...

Usando il gcc si SuSe 9.2 per compilare succede una cosa... includo o meno i file di libreria me li compila lo stesso.

Nel senso: non metto #include <string.h> per posso usare lo stesso strcmp...

Ora io devo compilare progetti per l'uni... quindi va a finire che mi dimentico qualche libreria, me lo compila, mando al prof, l non compila e cavoli...

Come posso evitare sta cosa?

anx721
06-10-2005, 01:00
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.

Loading