PDA

View Full Version : [C] Errore inspiegabile


anx721
11-07-2004, 01:18
Salve,

ho uno stranissimo errore sui files che ho messo in allegato. L'errore è il seguente: compilo tutti i files e non ho nessun errore; decido di introdurre una piccola modifica in uno dei file, modifica che non altera il programma, tipo aggiunere una linea in più per separare due funzioni, o cancellare un commento, ecc ecc, e viene fuorri questo inspiegabile errore:

funzParte1.c:1: error: stray '\357' in program
funzParte1.c:1: error: stray '\273' in program
funzParte1.c:1: error: stray '\277' in program

Che è sto stry?

Sembra un errore di codifica del file, ma non so come fare. I files del proramma mi sono arrivati per posta. All'inizio compilano; se poi faccio delle modifiche al file protParte1.h o funzParte1.c salta fuori quest'errore.

Qualcuno potrebbe provare a compilarli col comando:

g++ -c *.c -fpermissive

e vedere se riceve lo stesso errore oppure no?

I files si scaricano qui:

http://xoomer.virgilio.it/world721/Files.zip

La versione compilabile è questa:

http://xoomer.virgilio.it/world721/FilesCorretti.zip

ma l'unica differenza tra le due è che ho aggiunto una linea vuota all'inizio del file funzparte1.c :muro:

Grazie e ciao.

cionci
11-07-2004, 01:40
Hai sicuramente qualche carattere strano a giro...

anx721
11-07-2004, 01:55
Sì,

e come faccio a trovarlo?

Con textpad sotto windows non vedo nulla, se apro il file con notepad c'è un rettangolino come carattere di fine linea per ogni riga di codice, come posso agiustare?

Grazie e ciao.

cionci
11-07-2004, 09:50
Trovarlo è spesso complicato...
Prova ad aprirlo con l'edit del DOS... Solitamente con quello si vede....

anx721
11-07-2004, 12:06
Grazie, sono riuscito a risolvere cancellando dei caratteri con l'edit del dos.