Я новичок в объекте C. Я пишу код для соревнований по кодированию. Для этого я пишу код в своей XCode IDE и загружаю код на их сайт. Код, который работает на моем компьютере, дает ошибки компилятора на веб-сайте.Ошибка компилятора Objective C
См., Например, Простое назначение элемента массива, который работает для меня в XCode.
NSArray *itemArray;
NSString *feet;
feet = itemArray[0];
выше линии генерирует ошибки «несовместимые типы при назначении типа„структура NSString *“от типа 'STRUCT NSArray»
я должен использовать следующий синтаксис, чтобы сделать его работу.
feet = [itemArray objectAtIndex:0];
Similary, for loop.
for (int i = 0; i <= count - 1; i++) {
<#statements#>
}
Это дает ошибку «для начальных объявлений цикла допускается только в режиме C99 или C11». Мне нужно внести следующие изменения, чтобы заставить его работать.
int i;
for (i = 0; i <= count - 1; i++) {
<#statements#>
}
Может кто-нибудь, пожалуйста, посоветуйте, как мне настроить мой XCode IDE, так что я могу написать код, совместимый с компилятором на сайте?
По-видимому, поддерживается версия Objective C на сайте, GCC 4.4.5 Я хотел бы знать, могу ли я настроить его в XCode
пожалуйста, проверьте: http://stackoverflow.com/questions/24881/how-do-i-fix-for-loop-initial-declaration-used-outside-c99-mode-gcc-error –
ли ваш Objective-C файл заканчивается на .m? – gnasher729
Расширение файла .m –