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

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

Восстановить пароль Регистрация
 
dimnus
Сообщений: n/a
22.12.2012, 11:47     Ошибка "ld: 2 duplicate symbols for architecture x86_64" #1
Помогите, пожалуйста, новичку разораться... Поиск результатов не дал. Код простейший, пытаюсь создать класс и поработать с экземпляром, но при компиляции выбрасывает ошибку: "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"
Посмотрите здесь:

Objective-C Приведение типов, или как избавиться от "Warning"
Thread 1: Program received signal "SIGABRT" Objective-C
Objective-C Первые "шаги" в objective c
Objective-C Объясните, что это: "static const uint32_t collisionCategory = 0x1 << 0"?
Objective-C Хранение значения переменной "онлайн"
Objective-C Ошибка Undefined symbols for architecture x86_64
Ошибка: "Необъявленная переменная m" Objective-C
Objective-C Работа с "вкладками" в самодельном браузере
Ошибка "SIGABRT" в Xcode(Objective-C) Objective-C
Не создается объект. Ошибка "autorelease called without pool for object of class" Objective-C
Objective-C Сообщение "Value stored to . during its initialization"
Objective-C Игра типа "Tower Bloxx"

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

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

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