jelias Postado 6 Fevereiro Postado 6 Fevereiro Olá amigos! Desejo e espero encontra-los bem! Estou fazendo os primeiros testes com a ACBrBoleto32.dll. Sou programador xHarbour (xBase) e a partir dos exemplos para Harbour fiz o seguinte código abaixo: // Teste ACBrLIB buffer:=spac(256) bufferlen:=256 nLoad=DLLLOAD("ACBrBoleto32.dll") ? nLoad if EMPTY(nLoad) ? "Erro ao carregar lib" inkey(0) end nResult:=DLLCALL(nLoad, DLL_OSAPI, "Boleto_Inicializar", "", "") ? nResult inkey(0) nResult:=DLLCALL(nLoad, DLL_OSAPI, "Boleto_UltimoRetorno", @buffer, @bufferLen) ? nResult ? buffer ? bufferlen inkey(0) Ao executar retorna a seguinte mensagem de erro: Dllcall parameter error! Unknown Parameter Type! O erro ocorre durante a execução desta linha de código: nResult:=DLLCALL(nLoad, DLL_OSAPI, "Boleto_UltimoRetorno", @buffer, @bufferLen) Desde já agradeço a todos! Saudações, Júlio
Moderadores Juliomar Marchetti Postado 6 Fevereiro Moderadores Postado 6 Fevereiro não funcionou o exemplo em harbor? https://svn.code.sf.net/p/acbr/code/trunk2/Projetos/ACBrLib/Demos/Harbour/Boleto/ Juliomar Marchetti skype: juliomar telegram: juliomar e-mail: [email protected] http://www.juliomarmarchetti.com.br
Membros Pro lucimauro Postado 6 Fevereiro Membros Pro Postado 6 Fevereiro Ola, Esta usando StdCall ou Cdecl? aqui usando Harbour uso Cdecl 32 bits 1
Moderadores Juliomar Marchetti Postado 6 Fevereiro Moderadores Postado 6 Fevereiro 4 horas atrás, jelias disse: Aqui estou usando Cdecl 32bits também. não funcionou o exemplo? qual o erro? Juliomar Marchetti skype: juliomar telegram: juliomar e-mail: [email protected] http://www.juliomarmarchetti.com.br
Membros Pro lucimauro Postado 6 Fevereiro Membros Pro Postado 6 Fevereiro Ola, Experiente trocar nLoad=DLLLOAD("ACBrBoleto32.dll") por hb_libLoad('ACBrBoleto32.dll')
jelias Postado 7 Fevereiro Autor Postado 7 Fevereiro Resolvido a mensagem de erro com a sua sugestão Lucimauro. nLoad=hb_libLoad("ACBrBoleto32.dll") Entretanto, ao enviar o comando abaixo: nResult:=DLLCALL(nLoad, DLL_OSAPI, "Boleto_Versao", @buffer, @bufferLen) ? nResult ? buffer ? bufferlen Está retornando da seguinte maneira, ou seja, não retornou a versão. NILL para variáveil nResult Espaço em branco para variável buffer 256 para variável bufferlen Saudações, Júlio.
Recommended Posts
Crie uma conta ou entre para comentar
Você precisar ser um membro para fazer um comentário
Criar uma conta
Crie uma nova conta em nossa comunidade. É fácil!
Crie uma nova contaEntrar
Já tem uma conta? Faça o login.
Entrar Agora