Ошибка компоновщика при сборке вне исходного кода в Qt 5

У меня проблемы с подключением тестового проекта; это ошибка:

DataGUI.obj:-1: error: LNK2019: unresolved external symbol "public: __cdecl GuiUtilities::TreeModel::TreeModel(class QObject *)" (??0TreeModel@GuiUtilities@@QEAA@PEAVQObject@@@Z) referenced in function "public: __cdecl GuiUtilities::DataGUI::DataGUI(class QWidget *)" (??0DataGUI@GuiUtilities@@QEAA@PEAVQWidget@@@Z)

File not found: DataGUI.obj

The process "C:\Qt\Tools\QtCreator\bin\jom.exe" exited with code 2.
Error while building/deploying project DataGUI (kit: Desktop Qt 5.8.0 MSVC2015_64bit)
The kit Desktop Qt 5.8.0 MSVC2015_64bit has configuration issues which might be the root cause for this problem.

Объектный файл DataGUI.obj существует.

Я делаю сборку вне исходного кода, и так:

./Project/sources
./Project/*.pro
./Build/build-Project-.../Debug/DataGUI.obj

С точно такой же конфигурацией я уже успешно создал другие проекты Qt.

1

Решение

Эта проблема частично исправлена ​​сама собой, но я оставляю этот вопрос для справки на тот случай, если то же самое должно случиться с другими.

Это последовательность событий:

  • Работа с IDE в режиме отладки.
  • Программа скомпилирована без каких-либо ошибок / предупреждений.
  • Я получил сообщение об ошибке компоновщика в вопросе.
  • Пытался перестроить весь проект несколько раз, но безуспешно.
  • Установите IDE в режиме выпуска.
  • Есть много ошибок времени компиляции.
  • Установите IDE обратно в режим отладки.
  • Получили те же ошибки времени компиляции, что и в режиме Release.

Теперь я исправляю ошибки времени компиляции …

1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]