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;
}