Ich bin neu in Ziel C. Ich schreibe Code für eine Codierung Wettbewerb. Dafür schreibe ich Code in meine XCode IDE und lade den Code auf ihre Website hoch. Der Code, der in meinem Computer funktioniert, verursacht Compilerfehler auf der Website.Objective C Compiler Fehler
Für z.B. Eine einfache Zuweisung von Array-Elementen, die für mich in XCode funktioniert.
NSArray *itemArray;
NSString *feet;
feet = itemArray[0];
die obige Zeile erzeugt Fehler „inkompatible Typen bei der Zuordnung‚struct NSString *‘von Typ Typ‚struct NSArray‘“
I die folgende Syntax verwendet werden müssen, damit es funktioniert.
feet = [itemArray objectAtIndex:0];
Similey, die for-Schleife.
for (int i = 0; i <= count - 1; i++) {
<#statements#>
}
Dies gibt den Fehler "für die erste Schleife Erklärungen sind nur in C99 oder C11-Modus erlaubt". Ich muss die folgende Änderung vornehmen, damit es funktioniert.
int i;
for (i = 0; i <= count - 1; i++) {
<#statements#>
}
Könnte jemand bitte beraten, wie konfiguriere ich meine XCode IDE, so dass ich den Code kompatibel mit dem Compiler in der Website schreiben kann? Offenbar
ist die unterstützte Version von Objective C auf der Website GCC 4.4.5 Ich mag möchte wissen, ob ich es in XCode konfigurieren
überprüfen Sie bitte: http://stackoverflow.com/questions/24881/how-do-i-fix-for-loop-initial-declaration-used-outside-c99-mode-gcc-error –
Hat Ihr Objective-C-Datei endet in .m? – gnasher729
Dateiendung ist .m –