При преобразовании проекта Visual Studio MFC в проект инструментов Qt VS с использованием Qt Visual Studio Tools Visual Studio выдает ошибку «Ссылка на объект не установлена для экземпляра объекта», и проект не преобразуется,Шаги, чтобы воспроизвести проблему.
- Установка Visual studio 2017
- Установите Qt и расширение Qt VS Tools для Visual Studio.
- Создать проект MFC.
- Преобразуйте его в Qt VS Tools Project.
Подробное описание процесса преобразования в проект Qt VS Tools.
- Открыть файл проекта .vcxproj.
- Изменить
"<Keyword>MFCProj</Keyword>"
под тегом свойства "<PropertyGroup Label="Globals">"
на "Qt4VSv1.0"
(слайд 12 - https://www.slideshare.net/GlobalLogicUkraine/migrating-from-mfc-to-qt) - Перезагрузить проект
- Щелкните правой кнопкой мыши, выберите
"Convert Project to Qt VS Tools Project"
, ответьте"yes"
, в диалоговом окне подтверждения.
См. Следующий рисунок.
Просматривая форумы Microsoft, я понял, что эта ошибка появляется вмного разных ситуаций, и для каждого из них есть обходной путь / исправление. Многие из них были рассмотрены в разных версиях VS. Я не нашел ничего для рассматриваемого расширения Qt.