Membros Pro WalterSilverio Postado 9 Janeiro Membros Pro Postado 9 Janeiro Bom dia pessoal! Onde posso encontrar demo da AcbrLibPosPrinter para C++ e também os hearder para import.
Consultores Alexandre de Paula Postado 9 Janeiro Consultores Postado 9 Janeiro 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 Alexandre de Paula Ajude o Projeto ACBr crescer - Assine o SAC (15) 2105-0750 (15)99790-2976. Discord Projeto ACBr - A maior comunidade Open Source de Automação Comercial do Brasil
Membros Pro WalterSilverio Postado 9 Janeiro Autor Membros Pro Postado 9 Janeiro 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 danieloliveirasouza Postado 9 Janeiro Consultores Solution Postado 9 Janeiro 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; } 1
Membros Pro WalterSilverio Postado 13 Janeiro Autor Membros Pro Postado 13 Janeiro Bom dia @danieloliveirasouza, Ok, vou trabalhar em cima disso!! Obrigado.
Recommended Posts