Baixei o ACBrLib.PosPrinterMT.Demo para ver o exemplo em c# porém não compila. Coloquei a na pasta bin\debug possui as Dlls ACBrLib.Core.dll, ACBrLib.PosPrinter.dll e ACBrPosPrinter32.dll. Tinha colocado a Dll ACBrPosPrinter64.dll, por utilizar Any CPU e meu windows ser de 64, porém o app demo retornou que não encontrou a Dll, alterei para ACBrPosPrinter32.dll e o demo não retornou mais. Porém na classe public sealed partial class ACBrPosPrinter : ACBrLibHandle no construtor ao tentar executar, var ret = ExecuteMethod(() => inicializar(ref libHandle, ToUTF8(eArqConfig), ToUTF8(eChaveCrypt))); está retornoando a except:
Managed Debugging Assistant 'PInvokeStackImbalance'
Message=Managed Debugging Assistant 'PInvokeStackImbalance' : 'Uma chamada para a função PInvoke 'ACBrLib.PosPrinter!ACBrLib.PosPrinter.ACBrPosPrinter+POS_Inicializar::Invoke' desbalanceou a pilha. Isso ocorreu provavelmente porque a assinatura gerenciada de PInvoke não corresponde à assinatura de destino não gerenciada. Verifique se a convenção e o parâmetro de chamada da assinatura de PInvoke são iguais aos da assinatura não gerenciada de destino.'
notei que os parâmetros, eArqConfig e eChaveCrypt estão com o valor: "" vazio
alguém pode me ajudar por favor ?