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".
InformationsquelleAutor Magwich | 2012-07-09
Schreibe einen Kommentar