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:
- Criei um Server que recebe JSON via sockets (SSL)
- 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 falhaVale 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...