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", и я получаю эту ошибку в окне сообщения.
Любые мысли?
Ответы
Ответ 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