estou tentando utilizar uma dll feita em C++ desenvolvida pela Urano (balança) em um projeto em VB6, o problema é porque as funções da dll começam com o caracter "_" (Ex: _AbrePortaSerial)28Ex: _AbrePortaSerial) e o VB6 não aceita nada que começa com este caracter, alguém sabe como posso utilizá-la, alguma idéia.
O que já tentei:
- fazer referência da dll no projeto pelo Menu --> Project --> References
- declarar da seguinte maneira: Declare Function AbrePortaSerial Lib "LePeso.dll" Alias "_AbrePortaSerial" (ByVal Canal As String) As Integer (quanto ao parâmetro da função está correto, ok)
Ao rodar o projeto aparece o seguinte erro: Bad dll calling convention
Pergunta
alecandretraci
Pessoal, preciso com muita urgência
estou tentando utilizar uma dll feita em C++ desenvolvida pela Urano (balança) em um projeto em VB6, o problema é porque as funções da dll começam com o caracter "_" (Ex: _AbrePortaSerial)28Ex: _AbrePortaSerial) e o VB6 não aceita nada que começa com este caracter, alguém sabe como posso utilizá-la, alguma idéia.
O que já tentei:
- fazer referência da dll no projeto pelo Menu --> Project --> References
- declarar da seguinte maneira: Declare Function AbrePortaSerial Lib "LePeso.dll" Alias "_AbrePortaSerial" (ByVal Canal As String) As Integer (quanto ao parâmetro da função está correto, ok)
Ao rodar o projeto aparece o seguinte erro: Bad dll calling convention
Obrigado.
Link para o comentário
Compartilhar em outros sites
2 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.