Ir para conteúdo
  • Cadastre-se

dev botao

AcbrPosPrinter C++


Ver Solução Respondido por danieloliveirasouza,

Recommended Posts

  • Consultores
Postado

Bom dia Walter

temos exemplos do boleto e da NFe nesse link:
https://svn.code.sf.net/p/acbr/code/trunk2/Projetos/ACBrLib/Demos/C++/

você pode usar como referencia para criar um modelo para o PosPrinter.

A maioria dos exemplos que temos em diversas linguagens são contribuições da comunidade.

 

Tópico movido para a área do ACBr Pro, para que o SLA de respostas seja considerado

Consultor SAC ACBr

Alexandre de Paula
Ajude o Projeto ACBr crescer - Assine o SAC                    

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.  ícone Discórdia Discord   

Projeto ACBr - A maior comunidade Open Source de Automação Comercial do Brasil

 

 

  • Membros Pro
Postado

Sim, mas para isso eu precisaria saber quais funções a biblioteca exporta e seu parametros e os retornos.

usei o comando  nm -D libacbrposprinter64.so para obter as funcoes porem não me mostra o parametros, mas vou verificar esta dica e criar um import.
 

  • Consultores
  • Solution
Postado

Boa tarde @WalterSilverio,

 

Este são o símbolos exportaddos estão disponíveis na documentação : https://acbr.sourceforge.io/ACBrLib/ACBrLibPosPrinter1.html

 

obs: para os métodos usam buffer , por exemplo: POS_UltimoRetorno,

utilize um ponteiro int, por exemplo:

 

int POS_UltimoRetorno(char * sMensagem; int *esTamanho); //single thread

int POS_UltimoRetorno(void * plibHandle, char * sMensagem; int *esTamanho); //multi-thread

 

Outra observação:

 

A iniciallização da biblioteca multithread o pLibHandle é ponteiro de ponteiro (void **);

 

int POS_Inicializar (void ** plibHandle, const char * eArquivoConfig, const char * chaveCrypt);

Exemplo :

#include <cstdio>
#include <cstdlib>


extern "C" {
	int POS_Inicializar (void ** plibHandle, const char * eArquivoConfig, const char * chaveCrypt);
	int POS_UltimoRetorno(void *plibHandle, char * esMensagem, int * esTamanho);	
}


int main (int argc, char **argv) {
	
	void * pLibHandle;
	int status ;
	pLibHandle = NULL;

	
	status = POS_Inicializar(&pLibHandle,"[Memory]","");


	return 0;
	
}

 

 

 

  • Curtir 1
×
×
  • 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.

The popup will be closed in 10 segundos...
The popup will be closed in 10 segundos...