Erro: QVariant / QString



  • Galera, precisei criar um método que receberia um QString e um QVariant, porém quando crio esse método, a minha App falha todas as outras operações.

    Cenário:

    1. Criei um Server que recebe JSON via sockets (SSL)
    2. Criei um Client que envia JSONs, tentando fechar uma conexão com o Server.

    Na função principal eu faço

    Client.conectar();
    client.doSomething("abc", "teste");

    Quando o meu metodo doSomething possui a seguinte assinatura:
    doSomething(QString, QString) // Funciona
    doSomething(QVariant, QVariant) // Funciona
    doSomething(QString, QVariant) // A conexão falha
    doSomething(QVariant, QString) // A conexão falha

    Vale observar que, eu so chamo o metodo doSomething dps do metodo de conexão, e dentro do metodo doSomething, a unica coisa que tem é um qDebug() << "Teste";

    void MyClass::doSomething(QString key, QVariant value){
    qDebug() << "Teste";
    }

    Obs: no momento da compilação nenhum erro é exibido, e durante a execução a App tbm NÃO da crash, ela simplesmente não faz o que deveria fazer que é se conectar com o Servidor...



  • Não aparece nada no log? Nenhum warning durante a execução?


Log in to reply
 

Looks like your connection to Qt Forum was lost, please wait while we try to reconnect.