Ir para conteúdo
  • Cadastre-se

dev botao

  • Este tópico foi criado há 4189 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Recommended Posts

Postado

Baixei os fontes hj e instalei os componentes pelo ACBrInstall,

 

Entao abri o projeto do ACBRMonitorNFe2

e tentei compilar, td certo até aqui.

 

Porém, sempre quando eu fecho o aplicativo me da essa mensagem:

 

 

---------------------------
Application Error
---------------------------
Exception EAccessViolation in module ACBrNFeMonitor.exe at 02793D20.
 
Access violation at address 02794D20. Read of address 02794D20.
 
 
---------------------------
OK   
---------------------------
 

 

Alguem saberia o que pode ser?

 

Postado

To tentando debugar pra descobrir em qual linha que da, mas chega uma hora que ele passa para aquela tela da CPU

com uns numeros hexa decimais e um numero de thread em cima.

 

E parece que nao sai de la...

(nem sei o que isso significa)

 

Sei que logo antes de ir pra la passou nessa funcao:

 

procedure locking_callback(mode, ltype: integer; lfile: PChar; line: integer); cdecl;

 

da unit ssl_openssl_lib

Postado

Gente descobri o que era (nao sei se é bug)

 

mas é o seguinte, fui debugando com F8 no lugar de F7, dai consegui achar o que estava causando td.

 

Como o monitor tem 2 componentes que usam a OpenSSL (AcbrNFe e ACBrCTe)

 

ele executava 2 vezes a linha:

 

xmlSecCryptoShutdown(); 

 

(Fica na class Procedure NotaUtil.ShutDownXmlSec )

linha 355 da unit ACBrNFeUtil

 

Na segunda vez dava Acess Violation...

Fiz o teste de executar apenas uma vez e funcionou!

Postado

desculpa a insistencia no topico, mas sera que isso ta acontecendo soh comigo???

 

criei uma solucao meio paleativa com uma variavel global, mas o que vcs me aconselham a fazer??

  • 2 meses depois ...
Postado

Alguem chegou a verificar isso que eu falei?

Esses dias recompilei com a ultima versao, porem tive que "desfazer"  a gambiarra para atualizar os fontes, pq ela usa um uses da unit AcbrMonitor1.

Postado

Bom dia.

Eu tinha apenas baixado a ultima versao dos componentes. E estava usando a versao 0.7.11.0 do monitor que fiz algumas alteracoes para (por exemplo) conectar no banco de dados e me retornar a numeracao da ultima NFe emitida.

Baixei hj a ultima versao do monitor mesmo (0.7.13.2) e realmente não está mais dando o erro...

 

Tem como me falar onde foi modificado para que eu conserte (sem gambiarra) na minha versao 0.7.11.0 ?

  • Este tópico foi criado há 4189 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

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 conta

Entrar

Já tem uma conta? Faça o login.

Entrar Agora
×
×
  • 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.