В Qt «нет подходящей функции для вызова« connect »» Ошибка - PullRequest
0 голосов
/ 07 октября 2019

Если я создам проект с Qt Quick Application-Empty в Qt5.12.5, он будет создан в файле main.cpp с самого начала создания. «Нет подходящей функции для вызова« connect »» Произошла ошибка.

Я искал проблему при переполнении в Google и в стеке, но не нашел нужного результата. Впервые я столкнулся с ошибкой с момента создания проекта.

#include <QGuiApplication>
#include <QQmlApplicationEngine>

int main(int argc, char *argv[])
{
    QCoreApplication::setAttribute(Qt::AA_EnableHighDpiScaling);

    QGuiApplication app(argc, argv);

    QQmlApplicationEngine engine;
    const QUrl url(QStringLiteral("qrc:/main.qml"));
    QObject::connect(&engine, &QQmlApplicationEngine::objectCreated, // no matching function for call to 'connect'
                     &app, [url](QObject *obj, const QUrl &objUrl) {
        if (!obj && url == objUrl)
            QCoreApplication::exit(-1);
    }, Qt::QueuedConnection);

    engine.load(url);

    return app.exec();
}

"нет подходящей функции для вызова" connect "" Есть ли способ исправить это?

Я не запустил никакого программирования, но я получу эту ошибку при создании проекта. Я не знаю почему.

Мне интересно, для какого поведения существует синтаксис, вызвавший ошибку. Если это не важно, мне интересно, можно ли его удалить.

Добавьте несколько изображений ошибок.

main.cpp введите описание изображения здесь

Complie Message введите описание изображения здесь

.pro введите описание изображения здесь

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