Ponto de entrada do procedimento não encontrado



  • Boa tarde, comecei a trabalhar com Qt a pouco tempo.

    Estou desenvolvendo uma aplicação que faz comunicação com um banco de dados MySql e estou com o seguinte problema.
    Ao executar a aplicação pelo compilador do Qt ela funciona normalmente, mas quando tento abrir pelo executável na pasta 'debug' aparece a seguinte mensagem de erro:

    "Não foi possivel localizar o ponto de entrada do procedimento _z11qt_assert_xPKcS0_S0_i na biblioteca de vínculo dinâmico C:\diretorio\debug\QtSqld4.dll"

    Já tentei fazer a substituição das dll's e não funcionou, o que está causando o erro e como posso soluciona-lo?



  • Olá,
    Erro muito comum na utilização de shared library .dll(windows) ou .so(linux) que seja de uma versão diferente. Quando, por exemplo, utiliza uma dll do qt4 com o qt5.
    Qual a versão do qt está utilizando? QtSql deve ser para a mesma versão!



  • Boa tarde.
    Consegui resolver o problema fazendo uma nova build, acredito que os arquivos da outra poderiam estar corrompidos de alguma forma.
    De qualquer forma, obrigado pelo auxilio.


Log in to reply
 

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