Форум программистов, компьютерный форум CyberForum.ru

Objective-C

Войти
Регистрация
Восстановить пароль
 
dimnus
Сообщений: n/a
#1

Ошибка "ld: 2 duplicate symbols for architecture x86_64" - Objective-C

22.12.2012, 11:47. Просмотров 954. Ответов 0
Метки нет (Все метки)

Помогите, пожалуйста, новичку разораться... Поиск результатов не дал. Код простейший, пытаюсь создать класс и поработать с экземпляром, но при компиляции выбрасывает ошибку: "ld: 2 duplicate symbols for architecture x86_64". Уже убрал все переменные, упростил код до максимума, все равно. Только сначала ругался на 4 дубликата (в коде было 2 переменные и 3 метода, сейчас только 1 метод и все) Вот код:
Objective-C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
#import <Foundation/Foundation.h>
 
@interface TestTest : NSObject {}
 
-(void)printed;
 
@end
 
 
@implementation TestTest
 
-(void)printed
{
NSLog(@"Ыыыы");
}
 
@end
 
 
int main(int argc, const char * argv[])
{
 
@autoreleasepool {
 
TestTest *test=[TestTest new];
[test printed]; 
}
return 0;
}
Добавлено через 16 минут
Нужно уточнить структуру проекта: секция @interface TestTest находится в файле test.h, секция @implementation TestTest в test.m, секция с main соответственно в main.m с объявлением #import "test.h". При объединении кода в одном файле main.m (как в начале поста) ошибка исчезла. Почему так?

Добавлено через 7 минут
Ерунда какая-то, снова разбил на файлы и все собралось нормально...
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
22.12.2012, 11:47     Ошибка "ld: 2 duplicate symbols for architecture x86_64"
Посмотрите здесь:

Ошибка Undefined symbols for architecture x86_64 - Objective-C
Коллеги новичёк в objective-c. Столкнулся с такой проблемой Undefined symbols for architecture x86_64. С чем она может быть связана?!

Не создается объект. Ошибка "autorelease called without pool for object of class" - Objective-C
Здравствуйте. Почему не создается объект Rect? #import &lt;Foundation/Foundation.h&gt; @interface Rect : NSObject &lt;NSCopying&gt; { ...

Ошибка "SIGABRT" в Xcode(Objective-C) - Objective-C
Написал код Вот фрагмент из (ViewController.h) @interface ViewController : UIViewController &lt;UITableViewDataSource&gt; ...

Ошибка: "Необъявленная переменная m" - Objective-C
Всем добрый день. Подскажите пожалуйста как исправить ошибку: &quot;Необъявленная переменная m в методе class&quot;. @interface Macbook:...

Приведение типов, или как избавиться от "Warning" - Objective-C
Добрый день господа! Поможите привести типы в порядок, в Delphi есть чудо операторы IntToStr, StrToFloat, и проч. Ну а Xcode при таком...

Объясните, что это: "static const uint32_t collisionCategory = 0x1 << 0"? - Objective-C
Встретил в одном туториале по SpriteKit следующую строчку static const uint32_t projectileCategory = 0x1 &lt;&lt; 0; Подскажите пожалуйста...

Thread 1: Program received signal "SIGABRT" - Objective-C
Добрый вечер. Использую Кокос2Д. Мне надо чтобы спрайт генерировался каждые 2 секунды с позиции другого спрайта(арроу): Пытался...

Игра типа "Tower Bloxx" - Objective-C
Задали написать игру подобную Tower Bloxx (суть игры - постройка башни из отдельных блоков), с чего начать, как это реализовать? Кто знает...

Работа с "вкладками" в самодельном браузере - Objective-C
Помогите разобраться, не могу уже понять куда копать. В общем ситуация такая, когда открываю ссылку в новой вкладке все ок. Потому...

Хранение значения переменной "онлайн" - Objective-C
Всем привет! Такой вопрос - нужно, чтобы значение некоторой переменной отображалось одновременно у всех пользователей приложения. Видел...

Первые "шаги" в objective c - Objective-C
Здравствуйте! Только начал изучение objective c и пока есть трудности с синтаксисом языка. Хотелось бы услышать подсказки. @interface...

Сообщение "Value stored to . during its initialization" - Objective-C
Не понимаю ,в чем проблема.У меня есть 2 класса -карта и колода. Value stored to deck during its initialization is never read Вьізов. ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru