2016-02-22 3 views
1

У меня проблемы с библиотекой QwtPolar.Ошибка библиотеки QwtPolar Qt Creator

Я использую Qt 5.3, и у меня Qwt 6.1 работает нормально.

Я строю QwtPolar с помощью:

qmake 
make 
make install 

Когда я пытаюсь запустить QwtPolar примеры, я получаю следующее сообщение об ошибке:

QWidget: Must construct a QApplication before a QPaintDevice 

Я уже прочитал много сообщений в Qt Forum и stackoverflow, но я не могу понять, что происходит и как его решить.

Примечание: Я прочитал некоторые сведения о смешении режима отладки и выпуска, но я не знаю, какой режим использовался для построения Qwt и как его изменить.

Буду признателен, если кто-то может мне помочь.

Я использую Windows 8.1.

Извините за мой английский.

Спасибо.

ответ

0

Проблема была решена путем перекомпиляции библиотеки qwtpolar.

1

Я уже давно встретил такую ​​же ошибку. Попробую повторить вашу проблему на моей машине, и в то же время попробовать это (один из них должен помочь):

  • Переключитесь из режима отладки в режим (или наоборот) Освободить и строить;
  • Отключите «Теневую сборку» на вкладке «Конфигурация проекта» и выполните сборку;
  • Восстановить проект.
+0

Спасибо за ответ. - В режиме выпуска, я получаю следующее сообщение об ошибке: 'QWidget: Необходимо построить QApplication перед QPaintDevice' и в режиме отладки я получаю это: ' ошибка: не удается найти -lqwtpolard' - Я пытался отключите «Shadow build», но я все еще получаю ошибку. - Я попробовал «очистить все» и перестроить проект, но ничего не изменилось. – KelvinS

+0

viddik13 Я решил проблему, перекомпилировав qwtpolar. Я не знаю, что произошло раньше, я думаю, что я сделал что-то не так на этапе компиляции. В любом случае спасибо за помощь. – KelvinS

Смежные вопросы