Решила попробовать Visual Studio 2022 . Использую Qt 6.2.2 version( в пакет входит qmake для visual studio 2019, но должно работать и с 2022 по описанию).При попытке запуска самого простого проекта( пустое окно) выдает ошибку :
Ошибка LNK2019 ссылка на неразрешенный внешний символ "public: __cdecl QtWidgetsApplication1::QtWidgetsApplication1(class QWidget *)" (??0QtWidgetsApplication1@@QEAA@PEAVQWidget@@@Z) в функции "public: __cdecl `public: static void (__cdecl*__cdecl QtPrivate::QMetaTypeForType::getDefaultCtr(void))(class QtPrivate::QMetaTypeInterface const *,void *)'::`5'::::operator()(class QtPrivate::QMetaTypeInterface const *,void *)const " (??R@?4??getDefaultCtr@?$QMetaTypeForType@VQtWidgetsApplication1@@@QtPrivate@@SAP6AXPEBVQMetaTypeInterface@3@PEAX@ZXZ@QEBA@01@Z). QtWidgetsApplication1 C:\Users\source\repos\QtWidgetsApplication1\QtWidgetsApplication1\moc_QtWidgetsApplication1.obj 1
В чем может быть причина( использую с++20 , debug)
Есть. Вот после этого и ошибка. Не знаю связано ли это, или проблема в чем то другом. Потому что при установке Qt там нет qmake для VS 2022,приходиться использовать 2019( и в доступных расширениях VS, есть для qt)
В целом поддержка есть, удалось пару проектов на 2022 перевести. С самим Qt6 было больше проблем, потому что некоторые классы "устарели" по сравнению с Qt5. В 2019 я на Qt5 сидел и разом на Qt6 и VS2022 перешёл.
annas_08, к сожалению, в Qt часто ломается совместимость со сторонними редакторами новых версий, будь то XCode или VS, так что заявленные вещи на практике работают далеко не всегда. Можете попробовать задать вопрос на их официальном форуме, возможно там у кого-то есть такой опыт.