сбой gcc-4.2 с кодом выхода 1 iphone - PullRequest
22 голосов
/ 08 августа 2009

Я видел эту ошибку с различными вариантами на дискуссионных форумах, но, будучи не программистом, я не уверен, как это сделать.

В основном у меня есть код, который я нашел, чтобы помочь мне изменить цвет фона ячеек в сгруппированном uitableview. Код вводит строку так:

CGContextAddArcToPoint(c, minx, miny, midx, miny, ROUND_SIZE);

Это дало ошибку, указывающую на то, что она не была объявлена, поэтому я добавил в свой .h файл следующее при импорте uikit:

#import <UIKit/UIKit.h>
#define ROUND_SIZE 10

Теперь это показывает, что у меня ошибка:

Команда / Разработчик / Платформы / iPhoneSimulator.platform / Разработчик / usr / bin / gcc-4.2 завершилась неудачно с кодом выхода 1 iphone

В некоторых дискуссиях говорится о библиотеках, но, поскольку у меня нет опыта программирования, я не понимаю, что делать. Я также вижу, что некоторые люди показывают вывод журнала, но я не уверен, откуда он берется, поскольку я не получаю никаких окон отладки, потому что я предполагаю, что это не так далеко. Я просто нажимаю «Build and Go» и получаю эту ошибку в окне сообщений.

Есть мысли?

Ответы [ 19 ]

1 голос
/ 26 июня 2011

У меня была такая же проблема, я заметил, что он ищет файл в неправильной папке, по сути, не храните проекты в папках с апострофами в их имени!

1 голос
/ 11 февраля 2011

Эта проблема может быть из-за отсутствия некоторых библиотек. Щелкните правой кнопкой мыши строку ошибки и выберите «Открыть эти результаты как текстовые файлы стенограммы» и проверьте отсутствующую библиотеку.

1 голос
/ 19 ноября 2010

Эта проблема также возникает при переименовании файла XIB. Вы должны заменить старое имя новым именем в файлах xib, а также в контроллере навигации (если используется).

1 голос
/ 26 октября 2010

Когда вы создаете файл, вы должны отключить [снять галочку] библиотеки cocos2d и затем добавить файл. так что ошибка gcc-4.2 будет исправлена ​​:) checkout !!!

1 голос
/ 24 мая 2010

У меня была такая же проблема. Причина была в том, что у меня было две int main(int argc, char *argv[]) функции.

1 голос
/ 03 декабря 2010

Для меня я нашел решение выше полезным .... «Откройте эти последние результаты как текстовый файл стенограммы», в котором объясняется, что не удалось найти libGDataTouchStaticLib.a. Затем мне пришлось создать статическую библиотеку для Gdata.xcodeproj (изменяя активную цель> GdataTouchStaticLib), затем мне пришлось вручную добавить этот файл, перетащив его на цели> MYAPPNAME> Link Binary With Libraries. Построй и беги .. Все хорошо.

1 голос
/ 09 мая 2012

Я получил ту же ошибку и решил очень странным образом. Очистка и перестройка проекта не решают его, но простое добавление пустой строки в ApplicationViewController.mm вынудило компилятор перестроить «что-то», и ошибка исчезла сама собой.

Я просто добавляю, что тот же проект компилируется без ошибок на iMac и завершился неудачей на MacBook.

0 голосов
/ 07 сентября 2012

Вот одно из возможных решений:

Удалите оператор импорта файла .m (реализация) из класса viewController, если он включен вместе со связанным файлом .h (заголовок).

Вместо включения (по ошибке)

#include "myClass.h"
#include "myClass.m" 

Включить только требуемый заголовочный файл как:

#include "myClass.h"

Спасибо, Prodeveloper

0 голосов
/ 14 апреля 2012

Я получал эту ошибку при создании проекта cocos2d с использованием xcode 4.3 на Lion. Чтобы исправить эту ошибку, я следовал инструкциям здесь: http://www.mac.ph/cocos2d-templates-and-xcode-43

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...