Подтвердить что ты не робот

Gcc-4.2 не удалось с кодом выхода 1 iphone

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

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

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

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

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

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

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

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

Любые мысли?

4b9b3361

Ответ 1

Как вы можете видеть из многих разных ответов, эта ошибка вызвана множеством различных проблем. К счастью, я нашел Meta Solution!

В xcode щелкните правой кнопкой мыши строку с ошибкой и выберите "Открыть эти последние результаты в текстовом файле Transcript". Это откроет журнал вывода реального xcode, который должен содержать лучшее описание ошибки, которое ранее было замечено.

-Evan

Ответ 2

Я справился с этой проблемой. Может быть какой-то файл, который не имеет никакого результата. Вы можете видеть этот тип файла в красной букве. Удалите этот файл.

Ответ 3

Вероятно, у вас нет CoreGraphics.framework, добавленного в ваш список фреймворков.

Чтобы убедиться, щелкните папку "Frameworks" на Xcode. Если структура не указана в таблице справа, вам нужно добавить ее, щелкнув правой кнопкой мыши папку "Каркасы", выбрав "Добавить существующую структуру...", а затем выбрав ее в списке.

Ответ 4

Я нашел проблему, увидев окно "Результаты сборки", которое Дэйв упомянул (спасибо!!!). У меня была другая версия того же файла .h и .m, потому что я тестировал другой код. Я удалил ненужные файлы, так как увидел что-то там в виде дубликата. Сборка прошла успешно. Спасибо!

Ответ 5

Вы можете увидеть сообщение об ошибке, выводимое из GCC, выбрав "Build Results" из меню "Build" или нажав ⇧⌘B.

Ответ 6

вы определили те же статические константы!!!!

static NSString *kSectionTitleKey = @"sectionTitleKey";
static NSString *kSectionTitleKey = @"sectionTitleKey";

проблема

ничего о CoreGraphics.framework

Ответ 7

Ответ Evans - лучшее, что вы можете сделать, чтобы найти точную причину того, почему у вас такая ошибка. В большинстве случаев, по моему опыту, есть файлы, которые были удалены, но не были удалены из проекта.

Ответ 8

Этот тип ошибки кода выхода возникает из-за того, что любой из ваших фреймворков или библиотеки перекрывается. поэтому разрешите эту проблему, проверите свой журнал ошибок и узнайте дубликаты символов объекта, которые хранятся в журнале, чем вы получили фактический файл, который перекрывается в коде.

Ответ 9

Другое исправление этой проблемы, которое было ответом на мое исправление, состояло в том, что у меня было два класса с тем же именем. Помощник webservices создал класс Invoice, и когда я попытался добавить файл с тем же именем, у него не было никаких проблем, пока я не попытался скомпилировать.

Итак, убедитесь, что все ваши классы имеют уникальные имена:)

Ответ 10

Ошибки сборки xcode:

 Unsupported compiler ‘GCC 4.2′ selected for architecture ‘i386′

Решение:

Это может быть вызвано импортом проекта для SDK pre-iOS 5 в копию xcode только с SDK для iOS 5.

Чтобы исправить,

  click your Project -> Build Settings.  Then under Build Options, there is an entry for Compiler for C/C++/Objective-C.  Choose Apple LLVM compiler 3.0.

Ответ 11

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

Ответ 12

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

Ответ 13

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

Ответ 14

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

Ответ 15

Эта проблема может быть вызвана тем, что некоторые библиотеки могут отсутствовать. Щелкните правой кнопкой мыши на строке ошибки и нажмите "Открыть эти результаты в виде текстовых файлов в текстовом файле" и проверьте отсутствующую библиотеку.

Ответ 16

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

Ответ 17

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

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

Ответ 18

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

Ответ 19

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

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

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

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

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

#include "myClass.h"

Спасибо, Prodeveloper