Ir para conteúdo
  • Cadastre-se

dev botao

Erro PInvokeStackImbalance na instancia do objeto


Ver Solução Respondido por antonio.carlos,
  • Este tópico foi criado há 378 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Recommended Posts

Olá, estou usando ACBrLib.Sat na linguagem C#, e esta aparecendo o seguinte problema ao instanciar o objeto ACBrSat = new ACBrSat();

Erro: O Assistente para Depuração Gerenciada retorna o erro 'PInvokeStackImbalance' : 
'Uma chamada para a função PInvoke 'ACBrLib.Sat!ACBrLib.Sat.ACBrSat+SAT_Inicializar::Invoke' 
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.' 

Por gentileza alguém saberia como resolver esse erro?

Editado por Adisio Paixao
Link para o comentário
Compartilhar em outros sites

  • Adisio Paixao changed the title to Erro PInvokeStackImbalance na instancia do objeto
  • Moderadores
2 horas atrás, Adisio Paixao disse:

Não fiz o teste com a Demo, adquirir a DLL e estou usando em produção. O problema maior é que as vezes o sistema fecha automaticamente, creio que esse erro possa ser a causa. 

não entendi. tu tem a dll que não é a demo isso?

mas viu tem um demo em C# está no svn baixa e testa com ele.

https://www.projetoacbr.com.br/fontes

 

Consultor SAC ACBr Juliomar Marchetti
 

Projeto ACBr

skype: juliomar
telegram: juliomar
e-mail: [email protected]
http://www.juliomarmarchetti.com.br
MVP_NewLogo_100x100_Black-02.png
 

 

Link para o comentário
Compartilhar em outros sites

  • Moderadores
1 hora atrás, Adisio Paixao disse:

Sim, uso a dll que não é a demo. Fiz um teste com a demo conforme você sugeriu e mostrou o mesmo erro. Lembrando que estou trabalhando com MFE (Estado Ceará)

demo.png

Tu é PRO? se sim seu usuário não está marcado!

Consultor SAC ACBr Juliomar Marchetti
 

Projeto ACBr

skype: juliomar
telegram: juliomar
e-mail: [email protected]
http://www.juliomarmarchetti.com.br
MVP_NewLogo_100x100_Black-02.png
 

 

Link para o comentário
Compartilhar em outros sites

  • Consultores
  • Solution
Em 13/04/2023 at 09:53, Adisio Paixao disse:

Olá, estou usando ACBrLib.Sat na linguagem C#, e esta aparecendo o seguinte problema ao instanciar o objeto ACBrSat = new ACBrSat();

Erro: O Assistente para Depuração Gerenciada retorna o erro 'PInvokeStackImbalance' : 
'Uma chamada para a função PInvoke 'ACBrLib.Sat!ACBrLib.Sat.ACBrSat+SAT_Inicializar::Invoke' 
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.' 

Por gentileza alguém saberia como resolver esse erro?

Provavelmente você esta apontando uma ACBrLib, versão stdcall para as classes cdecl..
veja o programa exemplo C#, ele utiliza as chamadas em cdecl, então você precisa apontar ACBrLibSAT na mesma versão..

  • Curtir 1
Link para o comentário
Compartilhar em outros sites

  • Este tópico foi criado há 378 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.
Visitante
Este tópico está agora fechado para novas respostas
×
×
  • Criar Novo...

Informação Importante

Colocamos cookies em seu dispositivo para ajudar a tornar este site melhor. Você pode ajustar suas configurações de cookies, caso contrário, assumiremos que você está bem para continuar.