Russian Qt Forum
Сентябрь 30, 2024, 22:32 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1] 2   Вниз
  Печать  
Автор Тема: unresolved external symbol  (Прочитано 10144 раз)
filin
Гость
« : Ноябрь 03, 2005, 15:48 »

Такая беда, при компиляции выходит след. ошибка:

error LNK2001: unresolved external symbol "public: virtual bool __thiscall anyApp::qt_property(int,int,class QVariant *)" (?qt_property@anyApp@@UAE_NHHPAVQVariant@@@Z)

и иже с ней - всего шесть штук. Как бороться - непонятно. У меня версия 3.3.3.
Записан
ElderOrb
Гость
« Ответ #1 : Ноябрь 03, 2005, 16:11 »

попробуй добавить макрос "Q_OBJECT".
Записан
filin
Гость
« Ответ #2 : Ноябрь 03, 2005, 16:22 »

Цитата: "ElderOrb"
попробуй добавить макрос "Q_OBJECT".

Веришь, пробовал. И от QObject наследовал.
Записан
Admin
Administrator
Джедай : наставник для всех
*****
Offline Offline

Сообщений: 1988



Просмотр профиля
« Ответ #3 : Ноябрь 03, 2005, 18:05 »

после добавления почитай про moc компилятор
у тебя еще один файлик появится
Записан
burunduk
Гость
« Ответ #4 : Ноябрь 03, 2005, 18:28 »

еще если есть макрос Q_OBJECT в классе, то он должен быть обязательно в h-файле

у меня были unresolved symbol только потому что временно описал класс в cpp-файле
Записан
filin
Гость
« Ответ #5 : Ноябрь 03, 2005, 18:32 »

Цитата: "burunduk"
еще если есть макрос Q_OBJECT в классе, то он должен быть обязательно в h-файле

у меня были unresolved symbol только потому что временно описал класс в cpp-файле


Да вроде все в header'е.
Записан
QCasper
Гость
« Ответ #6 : Ноябрь 04, 2005, 02:18 »

когда у меня такая проблема возникла я потер все файлы, (кроме *.h *.cpp Улыбающийся ) и собрал проект заново.

а еще возможно он какую-то из пропертей не находит, или функцию, которая в проперти указана. возможно очепятка
Записан
QCasper
Гость
« Ответ #7 : Ноябрь 04, 2005, 02:21 »

вернее не не находит, а не видит реализацию
Записан
filin
Гость
« Ответ #8 : Ноябрь 04, 2005, 18:06 »

Цитировать
а еще возможно он какую-то из пропертей не находит, или функцию, которая в проперти указана. возможно очепятка


Вряд ли. У меня два проекта - один и тот же комплект ошибок.
Записан
Racheengel
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 2679


Я работал с дискетам 5.25 :(


Просмотр профиля
« Ответ #9 : Ноябрь 04, 2005, 18:57 »

надо просто мок-файл сгенерить.
и все будет работать.
Записан

What is the 11 in the C++11? It’s the number of feet they glued to C++ trying to obtain a better octopus.

COVID не волк, в лес не уйдёт
filin
Гость
« Ответ #10 : Ноябрь 04, 2005, 20:25 »

В смысле? Moc'и вроде авт. генерятся.
Записан
filin
Гость
« Ответ #11 : Ноябрь 04, 2005, 20:34 »

Сгенерил руками. Лучше не стало.
Записан
filin
Гость
« Ответ #12 : Ноябрь 04, 2005, 20:45 »

Sorry, заработало, забыл включить в проект. Спасибо.
Записан
QCasper
Гость
« Ответ #13 : Ноябрь 05, 2005, 16:44 »

Цитата: "filin"
Sorry, заработало, забыл включить в проект. Спасибо.


Потереть все фалы кроме необходимых и сгенерить все заново - как одно из решений Улыбающийся
Записан
kolob
Частый гость
***
Offline Offline

Сообщений: 296



Просмотр профиля
« Ответ #14 : Ноябрь 08, 2010, 15:32 »

я удалил все сгенерированные файлы в т.ч. и moc-файлы, заново собрал и заработало!!!
Записан

Qt 5.11.0, Win, MinGW
Страниц: [1] 2   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.049 секунд. Запросов: 23.