Frage

Ich bin Kompilieren einer YACC Datei mit Cygwin-Shell auf einem PC. Ich erhalte eine ‚unbekannte Zeichen \ 15‘. Das Seltsame ist, dass ein Mitarbeiter auf einer anderen Maschine genau die gleiche Datei kompilieren kann die gleiche Shell ohne Warnungen oder Fehler verwenden. Gibt es irgendeine Art von Flag Ich brauche in meinem Shell oder mit dem Compiler zu setzen? Wir verwenden Nmake und ein Visual Studio-Compiler. Ich werde glücklich sein, weitere Informationen zur Verfügung zu stellen, wenn nötig.

Vielen Dank!

War es hilfreich?

Lösung

Überprüfen Sie die End-of-line-Einstellungen. Sie haben wahrscheinlich CRLF und YACC erwartet nur LF. CR ist ASCII 13 (15 oktal).

Andere Tipps

Bei der Installation von Cygwin Sie gefragt, was das Standard-EOL (End of Line) sein sollte, traditioneller Unix "\ n" oder traditionelle dos "\ r \ n". Meine Vermutung ist, dass Sie und Ihre Mitarbeiter Cygwin anders konfiguriert haben. Sie möchten wahrscheinlich die setup.exe erneut und wählen Sie dos EOL auszuführen.

Octal 15 ist ein Wagenrücklauf. Haben Sie die Datei im Textmodus von Ihrem Mitarbeiter der Maschine übertragen?

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top