Important: Please read the Qt Code of Conduct - https://forum.qt.io/topic/113070/qt-code-of-conduct

Standalone webchannle application. Проблема с invokeMethod от qmetaobjectpublisher.cpp



  • Получаю следующую ошибку
    Cannot invoke unknown method of index -1 on object Core(0xc0b24b0) .
    https://code.woboq.org/qt5/qtwebchannel/src/webchannel/qmetaobjectpublisher.cpp.html
    Error line 484.
    Я не понимаю почему так происходит.
    Я написал свой хендел, делаю точно такую же проверку , и получаю true.

    void MWebChannel::connectTo(WebSocketTransport *transport) {
    	QWebChannel::connectTo(transport);
            connect(transport, &QWebChannelAbstractTransport::messageReceived,
            this, &MWebChannel::handleMessage,
            Qt::UniqueConnection);
    }
    
    

    Мой QJsonObject :

    QJsonObject({"args":["
    {\"wifiSSID\":\"testsssid\",\"wifiPassword\":\"12345678\",\"activeServer\":\"127.0.0.1\"}"],"id":3,"method":"receiveText","object":"core","type":6})
    

    Условие выполняется не корректно на LINE:887 https://code.woboq.org/qt5/qtwebchannel/src/webchannel/qmetaobjectpublisher.cpp.html#887

    Есть ли возможность отдебажить работу Qmetaobjectpublisher? Кажется у меня не хватает знаний для этого.


Log in to reply