erro com dll bemafi32.ini

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

Moderador: Moderadores

pena
Usuário Nível 3
Usuário Nível 3
Mensagens: 331
Registrado em: 06 Jul 2004 18:08
Localização: CACHOEIRA DO SUL-RS

erro com dll bemafi32.ini

Mensagem por pena »

obrigado pablo, tambem nao sei com chama as funcoes, vou ver se descubro
pena
Usuário Nível 3
Usuário Nível 3
Mensagens: 331
Registrado em: 06 Jul 2004 18:08
Localização: CACHOEIRA DO SUL-RS

erro com dll bemafi32.ini

Mensagem por pena »

Perdi as esperanças, acho que vou criar galinhas, implementei um prg exatamente como manda o figurino, agora, o sistema nao compila, e não aparece erro algum, simplesmente, aparece "lista de erros".................................. e nada, vou ali comprar ração pra bichinhas rsrsrsrs
Avatar do usuário
Pablo César
Usuário Nível 7
Usuário Nível 7
Mensagens: 5312
Registrado em: 31 Mai 2006 10:22
Localização: Curitiba - Paraná

erro com dll bemafi32.ini

Mensagem por Pablo César »

Você tinha mencionado que compilava com a IDE da HMG. Será que não seria questão de atualizar a IDE ? Mas lembrando que se for compilar para o modo console, atente em colocar: REQUEST HB_GT_WIN_DEFAULT nas primeiras linhas dos seu código (antes do Main). Isso irá possibilitar a exibição na tela em modo console e também force o SetMode(25,80).

Pode também utilizar o Build.bat que está na pasta da HMG, mas faça uma cópia na pasta onde está o seu programa e mude o diretório (caminho do HMG) que está dentro da bat.
Um clip-abraço !

Pablo César Arrascaeta
Compartilhe suas dúvidas e soluções com todos os colegas aqui do fórum.
Evite enviar as dúvidas técnicas por MPs ou eMails, assim todos iremos beneficiar-nos.
pena
Usuário Nível 3
Usuário Nível 3
Mensagens: 331
Registrado em: 06 Jul 2004 18:08
Localização: CACHOEIRA DO SUL-RS

erro com dll bemafi32.ini

Mensagem por pena »

vou atualizar, sinceramente não acredito que seja isso, tem que ser outra coisa
Avatar do usuário
Pablo César
Usuário Nível 7
Usuário Nível 7
Mensagens: 5312
Registrado em: 31 Mai 2006 10:22
Localização: Curitiba - Paraná

erro com dll bemafi32.ini

Mensagem por Pablo César »

Você pode manter as duas versões, como preferir. E compile através de uma cópia do Build.bat também pra ver que resultado tens durante a compilação.
Um clip-abraço !

Pablo César Arrascaeta
Compartilhe suas dúvidas e soluções com todos os colegas aqui do fórum.
Evite enviar as dúvidas técnicas por MPs ou eMails, assim todos iremos beneficiar-nos.
Imatech
Usuário Nível 3
Usuário Nível 3
Mensagens: 350
Registrado em: 24 Ago 2010 23:48
Localização: Goiânia-GO

erro com dll bemafi32.ini: exemplo de uso

Mensagem por Imatech »

Não tem segredo...

Baixe os exemplos de uso das funções no site da Bematech...

http://partners.bematech.com.br/suporte ... /downloads

Código: Selecionar todos

*------------------------------------------------------------------------------------------------*
* NUMERO ULTIMO COO ( CUPOM / REDUCAO / RELATORIO )
* Uso: F_ECF_Cupom_Numero(  .T. )  ou F_ECF_Cupom_Numero(  .F. ) 
*------------------------------------------------------------------------------------------------*
FUNCTION F_ECF_Cupom_Numero( bMSG ) 
  LOCAL cString := 'NUMERO ULTIMO DOCUMENTO FISCAL'
  LOCAL xCUPOM := SPACE( 6 )
  LOCAL xAux := Bematech_FI_NumeroCupom( @xCUPOM )
  
  // AVISO OPCIONAL AO OPERADOR
  IF bMSG
    xAux := Alert( cString + ';;' + xCUPOM ) )
  ENDIF

RETURN( xCUPOM )
M., Ronaldo

by: IMATECH

IMATION TECNOLOGIA
Avatar do usuário
Pablo César
Usuário Nível 7
Usuário Nível 7
Mensagens: 5312
Registrado em: 31 Mai 2006 10:22
Localização: Curitiba - Paraná

erro com dll bemafi32.ini

Mensagem por Pablo César »

Pena (em MP) escreveu:o topico em que vc disse que vc substituiu strcpy_s por strcpy, so que consegui apresentar os erros utilizando o build como vc deu a idéia, e pra mim não compila sera a versao usada?
Não sei se tem idéia de como poderia me ajudar, e se pode é claro.
Segue apenas um trecho do erro:

Código: Selecionar todos

bematech.prg: In function 'HB_FUN_BEMATECH_FI_PROGRAMAFORMAPAGAMENTOMFD':
bematech.prg:167:9: warning: passing argument 2 of 'strncpy' makes pointer from integer without a cast [enabled by default]
c:\hmg.3.0.41\mingw\bin\../lib/gcc/mingw32/4.6.2/../../../../include/string.h:52:39: note: expected 'const char *' but argument is of type 'unsigned int'
bematech.prg:167:9: warning: passing argument 3 of 'strncpy' makes integer from pointer without a cast [enabled by default]
c:\hmg.3.0.41\mingw\bin\../lib/gcc/mingw32/4.6.2/../../../../include/string.h:52:39: note: expected 'size_t' but argument is of type 'const char *'
bematech.prg:168:9: warning: passing argument 2 of 'strncpy' makes pointer from integer without a cast [enabled by default]
c:\hmg.3.0.41\mingw\bin\../lib/gcc/mingw32/4.6.2/../../../../include/string.h:52:39: note: expected 'const char *' but argument is of type 'unsigned int'
bematech.prg:168:9: warning: passing argument 3 of 'strncpy' makes integer from pointer without a cast [enabled by default]
c:\hmg.3.0.41\mingw\bin\../lib/gcc/mingw32/4.6.2/../../../../include/string.h:52:39: note: expected 'size_t' but argument is of type 'const char *'
bematech.prg: In function 'HB_FUN_BEMATECH_FI_PROGRAMAALIQUOTA':
bematech.prg:186:9: warning: passing argument 2 of 'strncpy' makes pointer from integer without a cast [enabled by default]
Eu acostumo compilar quase sempre através da IDE o que facilita uma enormidade. Sei que eu indiquei a bat, e você deve ter feito outra bat chamando aquela que está na pasta HMG, algo assim: Call C:\hmg.3.0.41\Build %1 ? Eu reproduzi isso e realmente apareceu esses erros que você mencionou ciando um arquivo build.log. Mas quando eu compilo através da IDE, não apresenta erro algum. Experimenta baixe no pacote inteiro da minha compilação teste31.rar abra uma pasta e utilize a IDE chame o projeto que está lá e compile, você vai ver que não dará erro algum. Então aproveite e faça alguns testes com a impressora essas novas funções e ja aproveita em fazer testes em GUI com HMG. Veja no meu exemplo na linha 12, tem:
ACTION MSgSTop("Não fiz o ativar porque não sei o que você precisa, ao certo !") substitua por uma nova função sua que nela você chamará alguma das outras em C. Então digamos algo assim:
1. Substitua essa linha 12 por: ACTION Ativar()
2. Crie mais embaixo da Function Main, a função Ativar:

Código: Selecionar todos

Function Ativar()
BEMATECH_FI_ABRECUPOM("32432.4324.23432")

BEMATECH_FI_VENDEITEMDEPARTAMENTO(Codigo, ; // creio q deve passar dados, né ?
Descricao,; 
Aliquota,; 
ValorUnitario,;
Quantidade,; 
Acrescimo,;
Desconto,;
IndiceDepartamento,;
UnidadeMedida)

BEMATECH_FI_TERMINAFECHAMENTOCUPOM("32432.4324.23432")
BEMATECH_FI_RESETAIMPRESSORA()
Return Nil
Daí grave e compile e teste com a impressora. Inclusive pus uma função de resetar a impressora, isso creio que dará algum sinal...
Um clip-abraço !

Pablo César Arrascaeta
Compartilhe suas dúvidas e soluções com todos os colegas aqui do fórum.
Evite enviar as dúvidas técnicas por MPs ou eMails, assim todos iremos beneficiar-nos.
pena
Usuário Nível 3
Usuário Nível 3
Mensagens: 331
Registrado em: 06 Jul 2004 18:08
Localização: CACHOEIRA DO SUL-RS

erro com dll bemafi32.ini

Mensagem por pena »

to desistindo, nao sei o que ta acontecendo, bugou geral nem compila mais olha so


hbmk2: Aten‡Æo: Arquivo nÆo encontrado: (1)\Teste.hbp
hbmk2: Warning: Cannot find (1)\Teste.hbc
Harbour 3.1.0dev (Rev. 17406)
Copyright (c) 1999-2012, http://harbour-project.org/
Cannot open D:\meus.prg, assumed external

No code generated.
hbmk2: Erro: Executando o compilador Harbour (interno): 1
(C:\hmg.3.0.41\harbour\bin\harbour.exe) -n2 D:\meus.prg documentos\downloads\Teste31.prg D:\meus.prg documentos\downloads\Teste31.prg -q -oC:\Users\DELL-P~1\CONFIG~1\Temp\hbmk_3jofcf.dir\ -iC:\hmg.3.0.41\harbour\include -i. -iC:\hmg.3.0.41\include

e esse é o do meu prog, e nem coloquei a parte da ecf, simplesmente nao compila mais, ja desisinstalei tudo e instalei novamente

Harbour 3.1.0dev (Rev. 17406)
Copyright (c) 1999-2012, http://harbour-project.org/
c:/hmg.3.0.41/mingw/bin/../lib/gcc/mingw32/4.6.2/../../../../mingw32/bin/ld.exe: cannot open output file EST.exe: Permission denied
collect2: ld returned 1 exit status
hbmk2: Erro: Executando linkeditor. 1
gcc.exe "C:/Users/DELL-P~1/CONFIG~1/Temp/hbmk_jrmhum.dir/est.o" "C:/Users/DELL-P~1/CONFIG~1/Temp/hbmk_jrmhum.dir/alepr3.o" "C:/Users/DELL-P~1/CONFIG~1/Temp/hbmk_jrmhum.dir/browse.o" "C:/Users/DELL-P~1/CONFIG~1/Temp/hbmk_jrmhum.dir/estbai.o" "C:/Users/DELL-P~1/CONFIG~1/Temp/hbmk_jrmhum.dir/estche.o" "C:/Users/DELL-P~1/CONFIG~1/Temp/hbmk_jrmhum.dir/estcli.o" "C:/Users/DELL-P~1/CONFIG~1/Temp/hbmk_jrmhum.dir/estcod.o" "C:/Users/DELL-P~1/CONFIG~1/Temp/hbmk_jrmhum.dir/estcup.o" "C:/Users/DELL-P~1/CONFIG~1/Temp/hbmk_jrmhum.dir/estdup.o" "C:/Users/DELL-P~1/CONFIG~1/Temp/hbmk_jrmhum.dir/estfil.o" "C:/Users/DELL-P~1/CONFIG~1/Temp/hbmk_jrmhum.dir/estfis.o" "C:/Users/DELL-P~1/CONFIG~1/Temp/hbmk_jrmhum.dir/estfor.o" "C:/Users/DELL-P~1/CONFIG~1/Temp/hbmk_jrmhum.dir/estfun.o" "C:/Users/DELL-P~1/CONFIG~1/Temp/hbmk_jrmhum.dir/estgru.o" "C:/Users/DELL-P~1/CONFIG~1/Temp/hbmk_jrmhum.dir/estimp.o" "C:/Users/DELL-P~1/CONFIG~1/Temp/hbmk_jrmhum.dir/estite.o" "C:/Users/DELL-P~1/CONFIG~1/Temp/hbmk_jrmhum.dir/estmov.o" "C:/Users/DELL-P~1/CONFIG~1/Temp/hbmk_jrmhum.dir/estmun.o" "C:/Users/DELL-P~1/CONFIG~1/Temp/hbmk_jrmhum.dir/estnot.o" "C:/Users/DELL-P~1/CONFIG~1/Temp/hbmk_jrmhum.dir/estobs.o" "C:/Users/DELL-P~1/CONFIG~1/Temp/hbmk_jrmhum.dir/estope.o" "C:/Users/DELL-P~1/CONFIG~1/Temp/hbmk_jrmhum.dir/estpar.o" "C:/Users/DELL-P~1/CONFIG~1/Temp/hbmk_jrmhum.dir/estpre.o" "C:/Users/DELL-P~1/CONFIG~1/Temp/hbmk_jrmhum.dir/estpro.o" "C:/Users/DELL-P~1/CONFIG~1/Temp/hbmk_jrmhum.dir/estprom.o" "C:/Users/DELL-P~1/CONFIG~1/Temp/hbmk_jrmhum.dir/estred.o" "C:/Users/DELL-P~1/CONFIG~1/Temp/hbmk_jrmhum.dir/estrot.o" "C:/Users/DELL-P~1/CONFIG~1/Temp/hbmk_jrmhum.dir/estsal.o" "C:/Users/DELL-P~1/CONFIG~1/Temp/hbmk_jrmhum.dir/esttra.o" "C:/Users/DELL-P~1/CONFIG~1/Temp/hbmk_jrmhum.dir/estufs.o" "C:/Users/DELL-P~1/CONFIG~1/Temp/hbmk_jrmhum.dir/estvas.o" "C:/Users/DELL-P~1/CONFIG~1/Temp/hbmk_jrmhum.dir/estven.o" "C:/Users/DELL-P~1/CONFIG~1/Temp/hbmk_jrmhum.dir/est_est.o" "C:/Users/DELL-P~1/CONFIG~1/Temp/hbmk_jrmhum.dir/lib.o" "C:/Users/DELL-P~1/CONFIG~1/Temp/hbmk_jrmhum.dir/limpeza.o" "C:/Users/DELL-P~1/CONFIG~1/Temp/hbmk_jrmhum.dir/livsin.o" "C:/Users/DELL-P~1/CONFIG~1/Temp/hbmk_jrmhum.dir/past_liv.o" "C:/Users/DELL-P~1/CONFIG~1/Temp/hbmk_jrmhum.dir/pas_liv.o" "C:/Users/DELL-P~1/CONFIG~1/Temp/hbmk_jrmhum.dir/pas_livt.o" "C:/Users/DELL-P~1/CONFIG~1/Temp/hbmk_jrmhum.dir/piscof.o" "C:/Users/DELL-P~1/CONFIG~1/Temp/hbmk_jrmhum.dir/relcli.o" "C:/Users/DELL-P~1/CONFIG~1/Temp/hbmk_jrmhum.dir/reldup.o" "C:/Users/DELL-P~1/CONFIG~1/Temp/hbmk_jrmhum.dir/relmov.o" "C:/Users/DELL-P~1/CONFIG~1/Temp/hbmk_jrmhum.dir/relpr1.o" "C:/Users/DELL-P~1/CONFIG~1/Temp/hbmk_jrmhum.dir/relpro.o" "C:/Users/DELL-P~1/CONFIG~1/Temp/hbmk_jrmhum.dir/relven.o" "C:/Users/DELL-P~1/CONFIG~1/Temp/hbmk_jrmhum.dir/hbmk_a4txpu.o" C:/clipper/trunk/HARBOUR/_temp.o -mwindows -Wl,--start-group -lhmg -lcrypt -ledit -leditex -lgraph -lhfcl -lini -lreport -lmsvfw32 -lvfw32 -lhbct -lhbwin -lhbmzip -lminizip -lhbmemio -lhbmisc -lhbmysql -lmysql -lhbtip -lsqlite3 -lhbsqlit3 -lsddodbc -lrddsql -lsddmy -lhbodbc -lodbc32 -lhbhpdf -lhbfimage -lhbpgsql -lhbnetio -lxhb -lhbextern -lhbdebug -lhbvm -lhbrtl -lhblang -lhbcpage -lgtcgi -lgtpca -lgtstd -lgtwin -lgtwvt -lgtgui -lhbrdd -lhbuddall -lhbusrrdd -lrddntx -lrddcdx -lrddnsx -lrddfpt -lhbrdd -lhbhsx -lhbsix -lhbmacro -lhbcplr -lhbpp -lhbcommon -lhbmainwin -lkernel32 -luser32 -lgdi32 -ladvapi32 -lws2_32 -lwinspool -lcomctl32 -lcomdlg32 -lshell32 -luuid -lole32 -loleaut32 -lmpr -lwinmm -lmapi32 -limm32 -lmsimg32 -lwininet -lhbpcre -lhbzlib -Wl,--end-group -oEST.exe -LC:/hmg.3.0.41/harbour/lib/win/mingw -LC:/hmg.3.0.41/harbour/bin -LC:/hmg.3.0.41/lib
Imatech
Usuário Nível 3
Usuário Nível 3
Mensagens: 350
Registrado em: 24 Ago 2010 23:48
Localização: Goiânia-GO

erro com dll bemafi32.ini: Para MIngW / BCC

Mensagem por Imatech »

dll_bematech.c
+
dll_daruma.c
Bematech_Daruma_Dll.rar
Versão para uso com compiladores: MingW / BCC...
Inclui: Bematech e Daruma
(23.11 KiB) Baixado 113 vezes
M., Ronaldo

by: IMATECH

IMATION TECNOLOGIA
pena
Usuário Nível 3
Usuário Nível 3
Mensagens: 331
Registrado em: 06 Jul 2004 18:08
Localização: CACHOEIRA DO SUL-RS

erro com dll bemafi32.ini

Mensagem por pena »

este erro que estava dando no seu programa eu acho que era por causa que estava dentro dos meus documentos e nao achava o caminho mudei o caminho e coloquei com os arquivos que o jovemxxx passou e deu o seguinte erro

Harbour 3.1.0dev (Rev. 17406)
Copyright (c) 1999-2012, http://harbour-project.org/
D:\bases\teste\main.prg: In function 'HB_FUN_BEMATECH_FI_ABRECOMPROVANTENAOFISCALVINCULADO':
D:\bases\teste\main.prg:816:16: warning: unused variable 'ptr' [-Wunused-variable]
D:\bases\teste\main.prg: In function 'HB_FUN_BEMATECH_FI_DATAHORAIMPRESSORA':
D:\bases\teste\main.prg:1318:8: warning: unused variable 'res' [-Wunused-variable]
D:\bases\teste\main.prg: In function 'HB_FUN_BEMATECH_FI_RETORNOIMPRESSORA':
D:\bases\teste\main.prg:2460:9: warning: passing argument 1 of 'pFunc' from incompatible pointer type [enabled by default]
D:\bases\teste\main.prg:2460:9: note: expected 'short int *' but argument is of type 'int *'
D:\bases\teste\main.prg:2460:9: warning: passing argument 2 of 'pFunc' from incompatible pointer type [enabled by default]
D:\bases\teste\main.prg:2460:9: note: expected 'short int *' but argument is of type 'int *'
D:\bases\teste\main.prg:2460:9: warning: passing argument 3 of 'pFunc' from incompatible pointer type [enabled by default]
D:\bases\teste\main.prg:2460:9: note: expected 'short int *' but argument is of type 'int *'
C:/Users/DELL-P~1/CONFIG~1/Temp/hbmk_jfesrf.dir/main.o:main.c:(.data+0x48): undefined reference to `HB_FUN_TESTE'
collect2: ld returned 1 exit status
hbmk2: Erro: Executando linkeditor. 1
gcc.exe "C:/Users/DELL-P~1/CONFIG~1/Temp/hbmk_jfesrf.dir/main.o" "C:/Users/DELL-P~1/CONFIG~1/Temp/hbmk_jfesrf.dir/hbmk_d4bsjx.o" D:/bases/teste/_temp.o -mwindows -Wl,--start-group -lhmg -lcrypt -ledit -leditex -lgraph -lhfcl -lini -lreport -lmsvfw32 -lvfw32 -lhbct -lhbwin -lhbmzip -lminizip -lhbmemio -lhbmisc -lhbmysql -lmysql -lhbtip -lsqlite3 -lhbsqlit3 -lsddodbc -lrddsql -lsddmy -lhbodbc -lodbc32 -lhbhpdf -lhbfimage -lhbpgsql -lhbnetio -lxhb -lhbextern -lhbdebug -lhbvm -lhbrtl -lhblang -lhbcpage -lgtcgi -lgtpca -lgtstd -lgtwin -lgtwvt -lgtgui -lhbrdd -lhbuddall -lhbusrrdd -lrddntx -lrddcdx -lrddnsx -lrddfpt -lhbrdd -lhbhsx -lhbsix -lhbmacro -lhbcplr -lhbpp -lhbcommon -lhbmainwin -lkernel32 -luser32 -lgdi32 -ladvapi32 -lws2_32 -lwinspool -lcomctl32 -lcomdlg32 -lshell32 -luuid -lole32 -loleaut32 -lmpr -lwinmm -lmapi32 -limm32 -lmsimg32 -lwininet -lhbpcre -lhbzlib -Wl,--end-group -oTeste.exe -LC:/hmg.3.0.41/harbour/lib/win/mingw -LC:/hmg.3.0.41/harbour/bin -LC:/hmg.3.0.41/lib

mas oque eu achei mais intrigante que meu programa antes compilava, ja tenho rodando porem so a ecf que nao funcionou, e agora nao compila mais o programa
Imatech
Usuário Nível 3
Usuário Nível 3
Mensagens: 350
Registrado em: 24 Ago 2010 23:48
Localização: Goiânia-GO

erro com dll bemafi32.ini

Mensagem por Imatech »

Aparentemente Tem uma função: TESTE sendo chamada em alguma parte do main.prg

...

Tire as rotinas em c do main.prg e simplesmente inclua nos arquivos do projeto dll_bematech.c

Depois é só compilar...

...

Se der falha coloca seu msn ai que fica + rápida a solução...
Avatar do usuário
Pablo César
Usuário Nível 7
Usuário Nível 7
Mensagens: 5312
Registrado em: 31 Mai 2006 10:22
Localização: Curitiba - Paraná

erro com dll bemafi32.ini

Mensagem por Pablo César »

Caro Pena, você fez o que eu te pedi ? relembrando...
Experimenta baixe no pacote inteiro da minha compilação teste31.rar abra uma pasta e utilize a IDE chame o projeto que está lá e compile, você vai ver que não dará erro algum.
Então, era para você compilar através da IDE do HMG e não pela BAT. Você vai ver que não vai dar erro algum. Não precisa você desinstalar o HMG e instalar nada de volta... a não ser que você fique mudando os arquivos do HMG.
Eu gosto do HMG justamente por isso, pela praticidade na utilização nas minha compilações através da IDE. Por isso não mexo no que está funcionando. Tente compilar pela IDE e me diga como foi. Botão abrir projeto / selecina o nome do projeto na pasta que você abriu para o teste31 e F5 para compilar ou clicar naquele botão que mais parece com o botão de um play.
Um clip-abraço !

Pablo César Arrascaeta
Compartilhe suas dúvidas e soluções com todos os colegas aqui do fórum.
Evite enviar as dúvidas técnicas por MPs ou eMails, assim todos iremos beneficiar-nos.
pena
Usuário Nível 3
Usuário Nível 3
Mensagens: 331
Registrado em: 06 Jul 2004 18:08
Localização: CACHOEIRA DO SUL-RS

erro com dll bemafi32.ini

Mensagem por pena »

Compilou sem erros, mas pq, no meu sistema da erro? lembrando que vc esta usando bib grafica e eu nao, outra coisa, eu tentei implementar um comando qq da ecf e trava o sistema portanto continua sem funcionar
Avatar do usuário
Pablo César
Usuário Nível 7
Usuário Nível 7
Mensagens: 5312
Registrado em: 31 Mai 2006 10:22
Localização: Curitiba - Paraná

erro com dll bemafi32.ini

Mensagem por Pablo César »

eu tentei implementar um comando qq da ecf e trava o sistema portanto continua sem funcionar
Você fez essa implementação no código exemplo teste31 ? Em modo gráfico ?
Um clip-abraço !

Pablo César Arrascaeta
Compartilhe suas dúvidas e soluções com todos os colegas aqui do fórum.
Evite enviar as dúvidas técnicas por MPs ou eMails, assim todos iremos beneficiar-nos.
pena
Usuário Nível 3
Usuário Nível 3
Mensagens: 331
Registrado em: 06 Jul 2004 18:08
Localização: CACHOEIRA DO SUL-RS

erro com dll bemafi32.ini

Mensagem por pena »

isto, mas em modo grafico eu tenho isso funcionando, o meu problema é em modo console, mas o seu nem em modo grafico funciona
Responder