View Full Version : ancora sul C...
marcus81
15-02-2002, 18:41
Dunque ho salvato un programmino sorgente con estensione *.C dopo l'ho rinominato *.c, ma nella fase di compilazione mi da un sacco di errori...come mai? come glielo faccio compilare in estensione *.c....Grazie
ilsensine
15-02-2002, 19:32
Se lavori sotto linux/unix, fai attenzione che sono sistemi case-sensitive riguardo i nomi dei file.
marcus81
15-02-2002, 21:05
si ovviamente lavoro sotto linux...ho sbagliato all'inizio a salvare il file in *.C quindi me lo compilava come C++...poi ho cambiato l'estensione del file in*.c me lo compila in c e mi da errori che non ci sono...come mai??non riesco a capire...:confused:
Come faccio adesso a salvare stu file in *.c????:confused:
marcus81
16-02-2002, 09:00
:confused:
ilsensine
17-02-2002, 11:45
Se intendi compilarlo come file c e non c++, controlla che non ci siano sintassi proibite in c. Magari se posti qualche errore...
marcus81
17-02-2002, 11:49
Ho risolto il problema...in effetti c'era qualke errore...anke se pensavo che il c tollerasse dichiarazioni del tipo:
RECORD *root;
root=NULL;
li ho dovuti mettere in forma concisa:
RECORD *root=NULL;
ilsensine
17-02-2002, 11:56
Infatti è perfettamente legale. Non è legale però dichiarare variabili all'interno del codice, 10 a 1 che è il tuo caso. Per intenderci:
Questo è legale:
RECORD *root;
int x;
root=NULL;
Questo non è legale in c, ma lo è in c++:
RECORD *root;
root=NULL;
int x;
marcus81
17-02-2002, 12:00
Infatti!Grazie...queste cose nei manuali non si trovano!:)
vBulletin® v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.