линковке ошибка unresolved external symbol "__declspec(dllimport) public: __cdecl QCoreApplication::~QCoreApplication(void)" ? Этот макрос убирает наследование от QObject, но при чем тут деструктор, и вообще, почему только деструктор? Я ещё вызываю конструктор и один статический метод, а ошибка только по деструктору.
Базовый класс не влияет на mangling деструктора, я проверил.
А на линукс (GCC 12) этот же код собирается без проблем. На винде без QT_NO_QOBJECT тоже.
А сам Qt собирался с этим дефайном, или нет?
нет, конечно, Qt из онлайн инсталлера на винде и из apt на линукс
Обсуждают сегодня