C "Erwartet Ausdruck" Fehler mit Xcode
Ich versuche, um diesen code zu kompilieren Beispiel aus dem Buch "Head First C" (Seite 50), und Xcode gibt mir die Fehlermeldung "Parse-Problem" "Erwartet Ausdruck" und markiert die Zeile "int longitude = -64;" in rot.
#include <stdio.h>
void go_south_east(int * lat, int * lon)
{
*lat = *lat - 1;
*lon = *lon + 1;
}
int main()
{
int latitude = 32;
int longitude = -64;
go_south_east(&latitude,&longitude);
printf("Avast! Now at: [%i, %i]\n", latitude, longitude);
return 0;
}
Ich habe keine Ahnung, warum. Kann mir jemand helfen?
- Was ist die

Charakter? - Haben Sie kopieren und fügen Sie den code, oder hast du oder geben Sie es manuell ein? Es könnte sein, einen fremden Raum Charakter.
- Ich kopiert und eingefügt die meisten es mit ein wenig manueller Eingabe. Ich habe nicht gesehen, dass leere Zeichen. Wo sehen Sie, dass an? Danke.
- Geben, dass die Zeile manuell und neu kompilieren.
- In mehr aktuellen Versionen von Xcode (ich bin überprüfung Xcode 5.1.1 mit LLVM 5.1) dieser Fehler zeigt sich in der viel-mehr-hilfreiche "Nicht-ASCII-Zeichen sind nicht erlaubt, außerhalb von literalen und Bezeichnern".
Du musst angemeldet sein, um einen Kommentar abzugeben.
Manchmal beim kopieren von code aus PDF-Dateien unsichtbar unerwünschte Zeichen kopiert als gut.
Um dies zu beheben, können Sie sagen, Xcode, um zu zeigen Sie alle unsichtbare Zeichen, durch das ändern der editor-Eigenschaften " aus der oberen Leiste Menü.
Haben Sie nichts löschen, das sieht seltsam seltsam, wie ein Raum dargestellt wird, von einem tatsächlichen Raum (" ") oder ein kleines Dreieck ("^"). Beachten Sie, dass in diesem Modus Leerzeichen dargestellt werden, die mit diesem symbol "⌴".
Beispiel:
Wodurch die "Erwarteten Ausdruck" Fehler.