Как исправить Qt Visual Studio Tools "Ссылка на объект не установлена ​​для экземпляра объекта"? - PullRequest
0 голосов
/ 11 июня 2019

При преобразовании проекта Visual Studio MFC в проект инструментов Qt VS с использованием Qt Visual Studio Tools Visual Studio выдает ошибку «Ссылка на объект не установлена ​​для экземпляра объекта», и проект не преобразуется,Шаги, чтобы воспроизвести проблему.

  1. Установка Visual studio 2017
  2. Установите Qt и расширение Qt VS Tools для Visual Studio.
  3. Создать проект MFC.
  4. Преобразуйте его в Qt VS Tools Project.

Подробное описание процесса преобразования в проект Qt VS Tools.

  1. Открыть файл проекта .vcxproj.
  2. Изменить "<Keyword>MFCProj</Keyword>" под тегом свойства "<PropertyGroup Label="Globals">" на "Qt4VSv1.0" (слайд 12 - https://www.slideshare.net/GlobalLogicUkraine/migrating-from-mfc-to-qt)
  3. Перезагрузить проект
  4. Щелкните правой кнопкой мыши, выберите "Convert Project to Qt VS Tools Project", ответьте"yes", в диалоговом окне подтверждения.

См. Следующий рисунок. steps to reproduce

Просматривая форумы Microsoft, я понял, что эта ошибка появляется вмного разных ситуаций, и для каждого из них есть обходной путь / исправление. Многие из них были рассмотрены в разных версиях VS. Я не нашел ничего для рассматриваемого расширения Qt.

1 Ответ

0 голосов
/ 11 июня 2019

Обходной путь, если установить версию Qt в диалоге конфигурации расширений.«Инструменты Qt VS» -> «Параметры Qt» -> вкладка «Версии Qt» -> «Добавить» Просмотрите и найдите каталог установки QT в вашей системе.

См. Следующий рисунок.

solution

Проблема больше не будет возникать, и преобразование проекта будет выполнено.На следующем рисунке показано изменение, которое этот шаг преобразования проекта вносит в файл проекта.

diff

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...