Название: unresolved external symbol Отправлено: 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. Название: unresolved external symbol Отправлено: ElderOrb от Ноябрь 03, 2005, 16:11 попробуй добавить макрос "Q_OBJECT".
Название: unresolved external symbol Отправлено: filin от Ноябрь 03, 2005, 16:22 Цитата: "ElderOrb" попробуй добавить макрос "Q_OBJECT". Веришь, пробовал. И от QObject наследовал. Название: unresolved external symbol Отправлено: Admin от Ноябрь 03, 2005, 18:05 после добавления почитай про moc компилятор
у тебя еще один файлик появится Название: unresolved external symbol Отправлено: burunduk от Ноябрь 03, 2005, 18:28 еще если есть макрос Q_OBJECT в классе, то он должен быть обязательно в h-файле
у меня были unresolved symbol только потому что временно описал класс в cpp-файле Название: unresolved external symbol Отправлено: filin от Ноябрь 03, 2005, 18:32 Цитата: "burunduk" еще если есть макрос Q_OBJECT в классе, то он должен быть обязательно в h-файле у меня были unresolved symbol только потому что временно описал класс в cpp-файле Да вроде все в header'е. Название: unresolved external symbol Отправлено: QCasper от Ноябрь 04, 2005, 02:18 когда у меня такая проблема возникла я потер все файлы, (кроме *.h *.cpp :) ) и собрал проект заново.
а еще возможно он какую-то из пропертей не находит, или функцию, которая в проперти указана. возможно очепятка Название: unresolved external symbol Отправлено: QCasper от Ноябрь 04, 2005, 02:21 вернее не не находит, а не видит реализацию
Название: unresolved external symbol Отправлено: filin от Ноябрь 04, 2005, 18:06 Цитировать а еще возможно он какую-то из пропертей не находит, или функцию, которая в проперти указана. возможно очепятка Вряд ли. У меня два проекта - один и тот же комплект ошибок. Название: unresolved external symbol Отправлено: Racheengel от Ноябрь 04, 2005, 18:57 надо просто мок-файл сгенерить.
и все будет работать. Название: unresolved external symbol Отправлено: filin от Ноябрь 04, 2005, 20:25 В смысле? Moc'и вроде авт. генерятся.
Название: unresolved external symbol Отправлено: filin от Ноябрь 04, 2005, 20:34 Сгенерил руками. Лучше не стало.
Название: unresolved external symbol Отправлено: filin от Ноябрь 04, 2005, 20:45 Sorry, заработало, забыл включить в проект. Спасибо.
Название: unresolved external symbol Отправлено: QCasper от Ноябрь 05, 2005, 16:44 Цитата: "filin" Sorry, заработало, забыл включить в проект. Спасибо. Потереть все фалы кроме необходимых и сгенерить все заново - как одно из решений :) Название: Re: unresolved external symbol Отправлено: kolob от Ноябрь 08, 2010, 15:32 я удалил все сгенерированные файлы в т.ч. и moc-файлы, заново собрал и заработало!!!
Название: Re: unresolved external symbol Отправлено: BlackTass от Ноябрь 08, 2010, 22:45 омг, прошло 5 лет :)
Название: Re: unresolved external symbol Отправлено: Пантер от Ноябрь 09, 2010, 00:39 Тсс. Некропостер детектед и баннед. Не спугни, а то начнет писать, что не заметил даты. :)
Название: Re: unresolved external symbol Отправлено: kolob от Ноябрь 09, 2010, 13:28 Дату я видел. Может кому нибудь пригодиться. :) Я вот много читаю старых сообщений. На Qt только год пишу.
|