Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
qt 5.2 ошибка компиляции undefined reference to...
|
|||
|---|---|---|---|
|
#18+
Здравствуйте, подскажите, пожалуйста, в чем может быть причина ошибки: Файл passvalue.h Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. файл passvalue.cpp Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. При запуске "build project" получаю ошибки: passvalue.h:6: error: undefined reference to `vtable for PassValue' build-lab2-Desktop_Qt_5_2_0_MinGW_32bit-Debug\debug\passvalue.o:-1: In function `ZN9PassValueC2Ev': passvalue.cpp:3: error: undefined reference to `vtable for PassValue' passvalue.cpp:10: error: undefined reference to `PassValue::valueChanged(int)' collect2.exe:-1: error: error: ld returned 1 exit status Спасибо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.02.2014, 11:09 |
|
||
|
qt 5.2 ошибка компиляции undefined reference to...
|
|||
|---|---|---|---|
|
#18+
... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.02.2014, 12:26 |
|
||
|
qt 5.2 ошибка компиляции undefined reference to...
|
|||
|---|---|---|---|
|
#18+
Спасибо! MuromТакое часто встречается вот в каком случае: — создаешь хедер и срр, пишешь класс — добавляешь в проект — прогоняешь qmake — потом добавляешь в класс слоты/сигналы В этом случае при запуске qmake'а в п.3 не создаются вызовы moc'а, т.к. не было нужно. После добавления сигналов/слотов нужны вызовы moc'а для генерации стабов. Вот их и не хватает для vtable'а. Простой повторный запуск qmake'а не спасает, надо удалить файлы object_script.XXX.debug и object_script.XXX.release. P.S. Это на винде, на других платформах может быть немного иначе, но идея думаю понятна. Это помогло! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.02.2014, 13:06 |
|
||
|
qt 5.2 ошибка компиляции undefined reference to...
|
|||
|---|---|---|---|
|
#18+
mr_virtus, добавлю, что как истинно ленивый юзер Qt Creator'а, для избежания таких проблем делаю просто "Clear", "Run qmake" проекту, ну и "Build All". И не надо ничего ручками удалять :) По крайней мере, под MSVC уже давно забыл об этой дурацкой ошибке. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.02.2014, 18:36 |
|
||
|
|

start [/forum/topic.php?fid=57&fpage=65&tid=2019714]: |
0ms |
get settings: |
9ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
45ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
39ms |
get tp. blocked users: |
2ms |
| others: | 18ms |
| total: | 144ms |

| 0 / 0 |
