Qt-Creator не может проанализировать общий Qt-проект, но включает в себя все в порядке - PullRequest
0 голосов
/ 02 января 2019

Я импортировал существующий универсальный проект, который использует Qt, и добавил все пути заголовков Qt в файл .include.

Анализатор находит включения, но как только все, что связано с Qt, выполнено, анализатор жалуется на проблемыЯ никогда раньше не видел.

Код компилируется без проблем на консоли.

Среди ошибок, о которых сообщает qt creator, следующие сообщения:

* no member named 'qMakeForeachContainer' in namespace 'QtPrivate'

???почему так

* unknown type name 'QComboBox'

, но включается дано найденное

* type 'QObject' is not a direct or virtual base of '...'

'QObject' на самом деле является прямой базой ...

Так что здесь сломано?Это происходит в недавно установленной 64-битной системе с импортированным общим проектом (не создается как проект Qt из Qt Creator).

Это всегда работало раньше: - /

1 Ответ

0 голосов
/ 03 января 2019

Вид решения : Причина этого до сих пор не ясна. Мне кажется, теперь это работает, используя более старый Qt Creator, который входит в мой дистрибутив (на основе Qt 5.6). Он может правильно открывать и анализировать проекты, созданные неработающим Qt Creator (на основе Qt 5.12), который поставляется с загруженным и установленным Qt 5.12. Файл «.include» идентичен и использует загруженные файлы заголовков Qt 5.12.

Все еще жажду объяснений ...

...