Convenção de chamada DLL inválida
Argumentos passados para uma biblioteca de vínculo dinâmico (DLL) devem corresponder exatamente àqueles esperado pela rotina.Convenções de chamada lidar com número, tipo e ordem dos argumentos.Seu programa pode ser chamando uma rotina em uma DLL que é passada a tipo errado ou o número de argumentos.
Para corrigir este erro
Certifique-se de que todos os tipos de argumento de acordo com aquelas especificadas na declaração de rotina que você está chamando.
Certifique-se de que você está passando o mesmo número de argumentos indicado na declaração de rotina que você está chamando.
Se a rotina DLL espera argumentos por valor, certifique-se que ByVal é especificado para esses argumentos na declaração para a rotina.