Alguem pode me ajudar, não estou conseguindo usar para capturar dados da balança, inicialmente deu erro de acesso a memória, ai comecei com alguns prints:
ACBrBALInterop.INSTANCE.BAL_SetModelo(ecf.getHandle(), Integer.parseInt(ConfigPAF.getModeloBalanca()));
ACBrBALInterop.INSTANCE.BAL_SetPorta(ecf.getHandle(), configuracao.getPortaBalanca());
ACBrBALInterop.INSTANCE.BAL_Ativar(ecf.getHandle());
System.out.println("Porta Balança configurada no banco: " + c
Eu acredito que o erro no Java está correto, realmente não existe essa função ECF_Create no .so.
Gerei a DLL on Windows, usei o Dependence Walker [1] para debugar, e o mesmo mostra todas as funções (ou seja, foram exportadas corretamente).
No Linux, usando a mesma revisão, sistema x86, gero o .so, listo as funções usando "nm", objdump, readelf, e em nenhum desses aparece as funções (ou seja, por algum motivo no Linux elas não estão sendo exportadas).
Vejam os screenshots no anexo.
As diretiv