Domanda

Sto compilazione di un file YACC utilizzando shell Cygwin su un PC. Ricevo un 'carattere sconosciuto \ 15'. La cosa strana è che un collega su un'altra macchina può compilare lo stesso file esatto utilizzando la stessa shell senza avvisi o errori. C'è una sorta di bandiera ho bisogno di impostare nel mio guscio o con il compilatore? Stiamo utilizzando nmake e un compilatore Visual Studio. Sarò lieto di fornire ulteriori informazioni, se necessario.

Grazie mille!

È stato utile?

Soluzione

Controllare le impostazioni di fine linea. Probabilmente avete CRLF e YACC si aspetta solo LF. CR è ASCII 13 (15 in ottale).

Altri suggerimenti

Quando si installa Cygwin si ottiene chiesto di ciò che l'EOL di default (capolinea) dovrebbe essere, tradizionale unix "\ n" o dos tradizionali "\ r \ n". La mia ipotesi è che tu e il tuo collega di lavoro avete Cygwin configurato in modo diverso. Probabilmente si desidera eseguire di nuovo la tua setup.exe e selezionare dos EOL.

ottale 15 è un ritorno a capo. Il trasferimento è avvenuto il file in modalità testo dalla macchina del vostro collega?

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top