ACBrNet / ACBr.Net.Sat

Biblioteca para trabalhar com Sat

Home Page:https://gitter.im/ACBrNet/ACBr.Net.Sat

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

AccessViolationException na hora de executar o comando EnviarVenda

robertorp opened this issue · comments

AccessViolationException na hora de executar o comando EnviarVenda

SAT Elgin

alguém já passou por isso? De mais comandos funcionam normalmente, somente o EnviarVenda que estoura.

Muito provavelmente erro na dll do fabricante tente pegar uma versão mais atual.
Checar se tem todas as dependências.

Se não me engano tive um erro parecido com a DIMEP

alem de confirmar as versões e dependencias!

eu fiz o seguinte, dei as permissões "todos" para a pasta, copiei os arquivos do sat para a system32 e/ou sysWOw64.

é apenas uma dica que funcionou comigo.

obrigado a todos pelas dicas,

bom minha solução foi a seguinte,

Estrutura onde meu sistema e instalado

C:\SistemaFusion\FusionNfce

as dll do sat se encontram aqui C:\SistemaFusion\FusionNfce\SATdll\Elgin (elgin foi a que deu AccessViolationException comigo)

eu copiei a DLL zlib.dll da pasta C:\SistemaFusion\FusionNfce\SATdll\Elgin

e colei a mesma em C:\SistemaFusion\FusionNfce

bom e tudo funcionou normalmente.. motivo? Não sei se alguém souber me explicar agradeço, pois foi um chute que fiz somente. (Lembrando que antes de fazer esse chute fiz muitos outros, copiei dll's para system 32/64 etc.. outros lugares do computador , tentei usar ela a partir da dll dentro da pasta do linker Elgin enfim tentei muitas coisas e a solução foi essa que disse.

Como ficou no final?
Bom o caminho da dll do sat elgin ficou assim C:\SistemaFusion\FusionNfce\SATdll\Elgin\dllsat.dll

mas tive que ter uma copia da zlib.dll dentro da pasta C:\SistemaFusion\FusionNfce
eu presumi que alguma coisa na iterop quando abro o FusionNfce.EXE que fica dentro da pasta C:\SistemaFusion\FusionNfce , quando e feito o uso da dllsat.dll da elgin de alguma maneira ela pegou o caminho do EXE para acessar a zlib.dll

Isso e somente uma suposição do que aconteceu, não sei se de fato foi isso.