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á 588 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Recommended Posts

Postado (editado)

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
  • Adisio Paixao changed the title to Erro PInvokeStackImbalance na instancia do objeto
Postado (editado)

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. 

Editado por Adisio Paixao
  • Moderadores
Postado
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_Transparent-02.png
 

 

  • Moderadores
Postado
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_Transparent-02.png
 

 

  • Consultores
  • Solution
Postado
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
  • Este tópico foi criado há 588 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.