ERRO NO ACESSO A SAT.DLL

RICAALM 29/04/2014 15:23:59
#437755
Olá engenheiros
Peço desculpa caso esteja postando em forum errado. Estou iniciando um projeto de um aplicativo comercial que ira trabalhar com o S@T. Já há alguns dias estou queimando a pestana na tentativa de comunicar meu aplicativo com a SAT.DLL disponibilizada para testes pelo SEFAZ. Meu aplicativo esta sendo desenvolvido em VB.NET. Ao acionar a DLL recebo o seguinte erro:


[Ô]Uma chamada para a função PInvoke [ô]TesteAcessoSAT!TesteAcessoSAT.Module1::ConsultarSAT[ô] desbalanceou a pilha. Isso ocorreu provavelmente porque a assinatura gerenciada de PInvoke não corresponde à assinatura de destino não gerenciada. Verifique se a convenção e o parâmetro de chamada da assinatura de PInvoke são iguais aos da assinatura não gerenciada de destino.[Ô]

O código que fiz para teste é bastante simples, criei um modulo e defini a DLL conforme abaixo:

  Module SAT

Public Declare Ansi Function myConsultarSAT Lib [Ô]C:\SAT\SAT.DLL[Ô] Alias [Ô]ConsultarSAT[Ô] (ByVal numeroSessao As Integer) As String

End Module


Em seguida, criei um código para acessar esta DLL como segue:

  Public Sub Main() 

Dim strRetorno As String
Dim Randomizer As New Random
Dim Sessao As Integer

Sessao = Randomizer.Next(1, 1000000)

Try
strRetorno = myConsultarSAT(Sessao)
Catch ex As Exception
MsgBox(ex.Message)
End Try

End Sub


Ao executar verifico que a chamada até é feita pois aparece no log do emulador do SEFAZ, mas o erro que informei é demonstrado na tela e nenhum valor retorna para meu aplicativo.

alguém já passou por isso ou tem alguma dica ? Já procurei em diversos forums e sites especializados e atá agora não encontrei nada que pudesse me ajudar.

Fico imensamente grato caso alguém possa me auxiliar.
TUNUSAT 29/04/2014 16:09:04
#437763
RICAALM,

Por favor, dá uma olhada nestes links:

Dll Sat.dll
http://www.projetoacbr.com.br/forum/index.php?/topic/11907-dll-satdll/

Bom ... este é Delphi ...
http://anfm.blogspot.com.br/2013/02/usando-dll-satdll-no-delphi.html

Daruma?!? Página [Ô]3[Ô]:
http://www.desenvolvedoresdaruma.com.br/dde/htmls/dde034_2013-entendendo-sat-p3.html

SAT-CF-e
http://www.fazenda.sp.gov.br/sat/duvidas_frequentes/Perguntas%20mais%20Frequentes%20do%20SAT%20-%20Desenvolvedores%20-%2020130205.pdf

Projeto SAT
http://www.gigaerp.com.br/system/gigatron/downloads/414_Gigatron-Sat.pdf?1362490789

IXI! Tem um vírus com este nome?!?
http://www.file-clean.com/dll-s/sat-dll.html

[SAT.dll] processo informações sobre o arquivo
http://www.windowprt.com/bbs/board.php?bo_table=windowfin&wr_id=97143


[][ô]s,
Tunusat.
Faça seu login para responder