Erro ao utilizar BEMAFI.LIB, no Xharbour.

Projeto [x]Harbour - Compilador de código aberto compatível com o Clipper.

Moderador: Moderadores

Renato Xavier Corradi
Usuário Nível 1
Usuário Nível 1
Mensagens: 23
Registrado em: 25 Jan 2005 11:55

Erro ao utilizar BEMAFI.LIB, no Xharbour.

Mensagem por Renato Xavier Corradi »

Companheiros, estou tentando utilizar a lib BEMAFI.LIB da Impressota Fiscal Bematech, no xHarbour, mas dá erro na compilação:

- Unresolved external "_HB_FUN_FOPEN_BEMA".

Esta Lib funciona bem no Clipper, mas não consegui utilizá-la no xHarbour. Se alguém tiver idéia da solução, agradeço a ajuda.

Abraços
Edson
Usuário Nível 1
Usuário Nível 1
Mensagens: 5
Registrado em: 18 Jan 2006 14:57

Mensagem por Edson »

Vc. tem usar a dll da bematech agora !
jackson
Usuário Nível 1
Usuário Nível 1
Mensagens: 8
Registrado em: 04 Dez 2005 12:43
Localização: Itabaiana/SE
Contato:

bemafi.lib

Mensagem por jackson »

Ola amigo, pq vc nao muda sua rotina para utilizar o bemafi.exe versao 2.2 eu utilizo no clipper e e muito bom, ja utilizei a bemafi.lib mas é mais cheia de problema, sem contar que com as novas impressoras fiscais MP-25 e MP50 a lib nao vai funcionar.
qualque coisa te mando um exemplo em clipper que server tb para xharbour.
Jackson
Avatar do usuário
vagucs
Membro Master
Membro Master
Mensagens: 1480
Registrado em: 10 Jul 2004 10:45
Localização: Ipanema - MG
Contato:

Mensagem por vagucs »

É uma forma não muito técnica converter um sistema para Windows e continuar fazendo ele depender de um aplicativo DOS, a não ser que a BEMAFI.EXE ja tenha uma versão para Windows.
Sem mais
Wagner Nunes
www.vagucs.com.br
heveraldo
Usuário Nível 2
Usuário Nível 2
Mensagens: 72
Registrado em: 16 Jun 2006 17:15

Mensagem por heveraldo »

Olá a todos,

Estou usando xharbour em alguns clientes e estou muito satisfeito, com exeção de dois probleminhas.

Travamento no xp e uso de impressora fiscais( bematech e corisco ).

Estou usando xharbour em algumas estaçoes no cliente, menos no caixa que usa bematech. Nesta, uso a versao em clipper, por nao conseguir usar a impressora com xharbour.

Podes me ajudar como faço isso, e se preciso de algun programa externo, onde consigo?

Atencipadamente agradeço a ajuda,

Heveraldo@veloxmail.com.br
Avatar do usuário
vagucs
Membro Master
Membro Master
Mensagens: 1480
Registrado em: 10 Jul 2004 10:45
Localização: Ipanema - MG
Contato:

Mensagem por vagucs »

Nuca tive problemas com a bematech nem em windows nem em linux. Em todas as migrações que fiz os clientes usavam o drive residente, entao escrevi rotinas que simulam o drive residente para Windows e Linux e nunca tive problemas, pelo que vi o BEMAFI existe para DOS e Linux, provavelmente existe para Windows tambem, eu nao gosto de usar programas de terceiros para fazer a comunicação com impressoras fiscais, sempre fix a programação direta, por mais dificil que fosse, sempre é mais segura.
Sem mais
Wagner Nunes
www.vagucs.com.br
Avatar do usuário
edutek
Usuário Nível 1
Usuário Nível 1
Mensagens: 45
Registrado em: 21 Set 2005 21:16
Localização: Campo Grande-MS

Mensagem por edutek »

Se não quiser usar DLL da Bematech e nem quebrar a cabeçar fazendo programação direta.


vc pode usar o ACBR Monitor que funciona para várias impressoras


http://acbr.sourceforge.net

Eduardo mendes
leandrolinauer
Usuário Nível 3
Usuário Nível 3
Mensagens: 413
Registrado em: 16 Out 2006 10:59
Localização: Paranaíba-MS

Comunicação direta

Mensagem por leandrolinauer »

Vagus, boa tarde.

Estou com problemas para funcionar comunicação direta com impressoras fiscais, no meu caso BEMATECH, já compilei a HBCOMM para a versão harbour que uso e deu tudo certo, só não sei como montar e que comandos executo para a impressora e de que forma, se tiver algum exemplo, leitura x, etc. seria de grande avalia para mim.
Grato.
Ps: falta apenas isto para colocar o sistema para rodar em Harbour+GtWVW.
:)Pos
Harbour 3.2 + GtWVW + QT + SQLite3 + DBF + SQL (Firebird)
clebervn
Usuário Nível 3
Usuário Nível 3
Mensagens: 286
Registrado em: 12 Jun 2007 10:49
Localização: Florianópolis/SC

Mensagem por clebervn »

eu já enfrento outro problema, só consigo compilar e usar com DLL mais antiga da bematech, se uso a nova na compilação já aparece o segunte erro:

BEMAFI32.LIB CONTAINS INVALID OMF RECORD, TYPE 0X21 (POSSIBLY COFF)

??????????
Dércio_Luiz_Zanatta
Usuário Nível 3
Usuário Nível 3
Mensagens: 153
Registrado em: 11 Jan 2006 15:37
Localização: Ibirubá - RS

Mensagem por Dércio_Luiz_Zanatta »

Cara...
Aproveite que vc está "no mundo dos 32 bits" com xharbour e utilize a dll da Bemtach (Bemafi32.dll). Vc só tem a ganhar..
Se tiver dificuldades, pode me add no msn derciozanatta@yahoo.com.br que eu te ajudo.. é relativamente simples...
Um abraço..
Avatar do usuário
Itamar M. Lins Jr.
Administrador
Administrador
Mensagens: 7928
Registrado em: 30 Mai 2007 11:31
Localização: Ilheus Bahia
Curtiu: 1 vez

Mensagem por Itamar M. Lins Jr. »

clebervn escreveu:eu já enfrento outro problema, só consigo compilar e usar com DLL mais antiga da bematech, se uso a nova na compilação já aparece o segunte erro:

BEMAFI32.LIB CONTAINS INVALID OMF RECORD, TYPE 0X21 (POSSIBLY COFF)

??????????
Ola!
digita ai!

Implib bemafi32.lib bemafi32.dll

Vai pegar a nova lib, porque a bematech disponibilizou a dll nova junto com a lib velha ou algo do genero :-)

Saudações
Itamar M. Lins Jr.
Avatar do usuário
Itamar M. Lins Jr.
Administrador
Administrador
Mensagens: 7928
Registrado em: 30 Mai 2007 11:31
Localização: Ilheus Bahia
Curtiu: 1 vez

Mensagem por Itamar M. Lins Jr. »

Dércio_Luiz_Zanatta escreveu:Cara...
Aproveite que vc está "no mundo dos 32 bits" com xharbour e utilize a dll da Bemtach (Bemafi32.dll). Vc só tem a ganhar..
Se tiver dificuldades, pode me add no msn derciozanatta@yahoo.com.br que eu te ajudo.. é relativamente simples...
Um abraço..
Qual é a maneira que esta usando a dll direta sem precisar linkar a bemafi32.lib ?

Pode subir o arquivo aqui no site ?

Saudações
Itamar M. Lins Jr.
Dércio_Luiz_Zanatta
Usuário Nível 3
Usuário Nível 3
Mensagens: 153
Registrado em: 11 Jan 2006 15:37
Localização: Ibirubá - RS

Mensagem por Dércio_Luiz_Zanatta »

Bom dia..
Usando a DLL, vc esquece essa lib ai ou qualquer outra coisa DOS..
Tenho um pequeno exemplo que emite uma leitura x e pega o retorno do ecf..
Manda um e-mail pra mim que eu respondo com o exemplo em anexo..
vleuuu..
clebervn
Usuário Nível 3
Usuário Nível 3
Mensagens: 286
Registrado em: 12 Jun 2007 10:49
Localização: Florianópolis/SC

Mensagem por clebervn »

Obg pela dica

funcionou perfeitamente este comando :

IMPLIB BEMAFI32.LIB BEMAFI32.DLL

criou a lib correta, pus pra compilar no xharbour e não deu mais problemas

abc
Responder