Не собирается программа, multiple definition |
Здравствуйте, гость ( Вход | Регистрация )
Не собирается программа, multiple definition |
Awesome |
26.1.2011, 22:07
Сообщение
#1
|
Новичок Группа: Новичок Сообщений: 7 Регистрация: 26.1.2011 Пользователь №: 2370 Спасибо сказали: 0 раз(а) Репутация: 0 |
Написал свой класс, подключил к программе.
При попытке запустить в консоли сборки вылезают ошибки вида: tmp/obj/debug_shared/имя_класса.o:C:\Qt\2010.05\qt\имя_проекта/../../include/QtCore/../../src/corelib/global/qglobal.h:1381: multiple definition of `имя_класса::имя_метода()' Ошибок много, столько же, сколько у меня методов в классе, кроме тех, которые определены в объявлении (inline) Ну и в конце ещё collect2: ld returned 1 exit status Помогите пожалуйста, не могу разобраться. |
|
|
Awesome |
27.1.2011, 0:01
Сообщение
#2
|
Новичок Группа: Новичок Сообщений: 7 Регистрация: 26.1.2011 Пользователь №: 2370 Спасибо сказали: 0 раз(а) Репутация: 0 |
хм. Мой класс не был разделен на файлы заголовка и файлы с методами, и то и другое было в файле myclass.cpp
Видимо так нельзя, потому что после разделения класса на .h и .cpp всё, вроде бы, работает. Спасибо. |
|
|
silver47 |
27.1.2011, 7:36
Сообщение
#3
|
Активный участник Группа: Участник Сообщений: 356 Регистрация: 1.4.2010 Пользователь №: 1584 Спасибо сказали: 40 раз(а) Репутация: 6 |
multiple definition of
множественное объявление одного и того же. Не забываем про
А так да - лучше все таки делить на заголовочные и сорсные. |
|
|
Текстовая версия | Сейчас: 28.4.2024, 8:19 |