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.