ajuda com hbNFe
Moderador: Moderadores
-
Laudelino Scarmagnani
- Usuário Nível 3

- Mensagens: 303
- Registrado em: 07 Fev 2007 10:54
ajuda com hbNFe
Bom dia, Leonardo.
Estive fora no final de semana e não verifiquei ainda. Confesso que não sei de onde baixar e o que devo fazer para implementa-lo. Li o link apresentado, mas tenho muitas dúvidas. Há um relato de como está andando o projeto.
Laudelino
Estive fora no final de semana e não verifiquei ainda. Confesso que não sei de onde baixar e o que devo fazer para implementa-lo. Li o link apresentado, mas tenho muitas dúvidas. Há um relato de como está andando o projeto.
Laudelino
- sygecom
- Administrador

- Mensagens: 7131
- Registrado em: 21 Jul 2006 10:12
- Localização: Alvorada-RS
- Contato:
ajuda com hbNFe
Olá Laudelino,
Então vamos pelo começo.
Comece lendo os post inicias da sessão HBNFE que ensina como baixar, logo em seguida nos diga o que já usa hoje ? e como usa.
Então vamos pelo começo.
Comece lendo os post inicias da sessão HBNFE que ensina como baixar, logo em seguida nos diga o que já usa hoje ? e como usa.
Leonardo Machado
xHarbour.org + Hwgui + PostgreSql
xHarbour.org + Hwgui + PostgreSql
-
Laudelino Scarmagnani
- Usuário Nível 3

- Mensagens: 303
- Registrado em: 07 Fev 2007 10:54
ajuda com hbNFe
Leonardo, boa noite!
Desculpe meu pouco conhecimento.
Baixei o hbnfe.zip, deszipei e tentei compilar.
Uso HbMake testes.bc (Que o Eolo configurou, me enviou e me ensinou)
Reclamou do seguinte:
xHarbour Compiler build 1.0.0 (SimpLex)
Copyright 1999-2007, http://www.xharbour.org http://www.harbour-project.org/
Compiling 'TESTES.PRG'...
1001001002003004005006007008009001000TESTES.PRG(9) Error F0028 Can't open #include file: 'hbwin.ch'
O mesmo acontece com
#include "harupdf.ch"
#include "hbzebra.ch"
#include "hbcompat.ch"
Não sei como provedenciar isso.
Abraços
Laudelino
Desculpe meu pouco conhecimento.
Baixei o hbnfe.zip, deszipei e tentei compilar.
Uso HbMake testes.bc (Que o Eolo configurou, me enviou e me ensinou)
Reclamou do seguinte:
xHarbour Compiler build 1.0.0 (SimpLex)
Copyright 1999-2007, http://www.xharbour.org http://www.harbour-project.org/
Compiling 'TESTES.PRG'...
1001001002003004005006007008009001000TESTES.PRG(9) Error F0028 Can't open #include file: 'hbwin.ch'
O mesmo acontece com
#include "harupdf.ch"
#include "hbzebra.ch"
#include "hbcompat.ch"
Não sei como provedenciar isso.
Abraços
Laudelino
- sygecom
- Administrador

- Mensagens: 7131
- Registrado em: 21 Jul 2006 10:12
- Localização: Alvorada-RS
- Contato:
ajuda com hbNFe
Olá,
Esse arquivos que está pedindo são para compilar com Harbour e não xHarbour. Tem alguma coisa errada ai ! Tente usar a versão do SVN
Esse arquivos que está pedindo são para compilar com Harbour e não xHarbour. Tem alguma coisa errada ai ! Tente usar a versão do SVN
Leonardo Machado
xHarbour.org + Hwgui + PostgreSql
xHarbour.org + Hwgui + PostgreSql
- JoséQuintas
- Administrador

- Mensagens: 20267
- Registrado em: 26 Fev 2007 11:59
- Localização: São Paulo-SP
ajuda com hbNFe
No caso da hbnfe, digamos assim:
O que está lá funciona, e todo código é Harbour.
Se programa em Harbour, é só alterar.
Por isso comentei tempos atrás de separar rotinas, porque sei que muitos como eu, se perderam em usar a hbnfe do jeito que está.
Ela é ótima, mas tem que entender como funciona.
No meu caso, preferi separar as rotinas e usar do meu jeito.
Já coloquei em outro post, e vou repetir aqui:
O projeto INTEIRO, NFE, CTE, CCE, TUDO....
1. O XML do documento, tem que montar igual o manual da Fazenda
2. Assinar o XML, só identificar o bloco a ser assinado
3. O XML de lote, que contém o documento, quando precisar, tem que montar igual ao manual da Fazenda
4. O XML do SOAP, dá pra pegar o modelo no webservice
5. A comunicação com a Fazenda é idêntica pra TUDO. Só enviar um XML para um endereço e pegar a resposta.
Se a hbnfe assina e faz SOAP, ela tem tudo que precisa pra tudo, tudo o que existe, e tudo o que estão inventando.
Os novos eventos de manifestação do destinatário....
é um XML do documento, assinatura, o XML do lote, o XML do SOAP, e o envio à Fazenda pegando o retorno.
Igual a tudo que já existe. Só mudam os endereços de webservices, e lógico, o XML do documento.
Comecei com NFE em 2008, logo na primeira chamada.
Procurei muito sobre assinatura, e só fui conseguir quando foi liberada a hbnfe, porque ela tem isso.
O projeto hbnfe pode estar parado, mas fornece tudo que precisa pra fazer tudo.
Assim como nós, o autor deve estar trabalhando muito pra pagar as contas.
Minha sugestão é que você tente entender o funcionamento.
É trabalhoso em questão de tempo e paciência, mas até que é uma coisa relativamente simples.
Se pegar este texto simples que coloquei, pode extrair as partes da hbnfe, e fazer do seu jeito.
Entendendo o jeito de fazer, vai ficar fácil de resolver algum problema, e de fazer as próximas "invenções" do governo.
Se puder fazer direto com a hbnfe... melhor ainda.
O que está lá funciona, e todo código é Harbour.
Se programa em Harbour, é só alterar.
Por isso comentei tempos atrás de separar rotinas, porque sei que muitos como eu, se perderam em usar a hbnfe do jeito que está.
Ela é ótima, mas tem que entender como funciona.
No meu caso, preferi separar as rotinas e usar do meu jeito.
Já coloquei em outro post, e vou repetir aqui:
O projeto INTEIRO, NFE, CTE, CCE, TUDO....
1. O XML do documento, tem que montar igual o manual da Fazenda
2. Assinar o XML, só identificar o bloco a ser assinado
3. O XML de lote, que contém o documento, quando precisar, tem que montar igual ao manual da Fazenda
4. O XML do SOAP, dá pra pegar o modelo no webservice
5. A comunicação com a Fazenda é idêntica pra TUDO. Só enviar um XML para um endereço e pegar a resposta.
Se a hbnfe assina e faz SOAP, ela tem tudo que precisa pra tudo, tudo o que existe, e tudo o que estão inventando.
Os novos eventos de manifestação do destinatário....
é um XML do documento, assinatura, o XML do lote, o XML do SOAP, e o envio à Fazenda pegando o retorno.
Igual a tudo que já existe. Só mudam os endereços de webservices, e lógico, o XML do documento.
Comecei com NFE em 2008, logo na primeira chamada.
Procurei muito sobre assinatura, e só fui conseguir quando foi liberada a hbnfe, porque ela tem isso.
O projeto hbnfe pode estar parado, mas fornece tudo que precisa pra fazer tudo.
Assim como nós, o autor deve estar trabalhando muito pra pagar as contas.
Minha sugestão é que você tente entender o funcionamento.
É trabalhoso em questão de tempo e paciência, mas até que é uma coisa relativamente simples.
Se pegar este texto simples que coloquei, pode extrair as partes da hbnfe, e fazer do seu jeito.
Entendendo o jeito de fazer, vai ficar fácil de resolver algum problema, e de fazer as próximas "invenções" do governo.
Se puder fazer direto com a hbnfe... melhor ainda.
José M. C. Quintas
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"
https://github.com/JoseQuintas/
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"
https://github.com/JoseQuintas/
- sygecom
- Administrador

- Mensagens: 7131
- Registrado em: 21 Jul 2006 10:12
- Localização: Alvorada-RS
- Contato:
ajuda com hbNFe
Olá José,
Apenas para corrigir, O projeto HBNFE não está parado, recomendo a todos acompanhar as alterações pelo SVN, foi feita diversas alterações, inclusive a alteração da nova consulta da NFE 2.01.
Segue abaixo as ultimas alterações:
Apenas para corrigir, O projeto HBNFE não está parado, recomendo a todos acompanhar as alterações pelo SVN, foi feita diversas alterações, inclusive a alteração da nova consulta da NFE 2.01.
Segue abaixo as ultimas alterações:
Revisão: 78
Autor: sygecom
Data: domingo, 8 de julho de 2012 02:59:53
Mensagem:
\hbnfe\Danfe_FastReport\compila.bat
+ adicionado arquivo .BAT para compilação com xHarbour
\hbnfe\Danfe_FastReport\danfe.fr3
+ Novo exemplo de impressão de DANFE
\hbnfe\Danfe_FastReport\hbNfeDANFEFast.prg
* Ajuste de TAG's que estava faltando no DANFE
* Ajuste no metodo de salvar em PDF para não ficar carregado na memória
+ Novo opção para não mostrar o logotipo( cSHOWlogo )
* Ajuste para o FastReport finalizar a cada impressão de DANFE, antes ficava carregado na memória e fica lento quando visualizar vários um atras do outro.
* Ajuste para comprimir o PDF gerado pelo fastreport.prg
* Ajuste para eliminar alguns caracter que podem causar erros na impressão do DANFE
\hbnfe\Danfe_FastReport\testeDANFE.exe.xbp
* ajuste pequeno
\hbnfe\Danfe_FastReport\testeDANFE.prg
* ajuste pequeno
\hbnfe\source\hbNFeAssina.prg
* ajuste para evitar erro de execução quando não houver certificado, ou certificado com problema.
\hbnfe\source\hbNFeCancela.prg
* Ajuste para usar: xhb_CreateObject()
\hbnfe\source\hbNFeCCe.prg
* Ajuste para usar: xhb_CreateObject()
* ajustes para retorno de outros tipo de eventos
\hbnfe\source\hbNFeConsulta.prg
* Ajuste para usar: xhb_CreateObject()
* Ajuste para versão 2.01 da consulta de NFE
* Ajuste para retornar OK quando autorizado mas DENEGADO o uso da NFE
\hbnfe\source\hbNFeConsultaCadastro.prg
* Ajuste para usar: xhb_CreateObject()
\hbnfe\source\hbNFeDanfe.prg
* Ajuste para mostrar corretamente o valor do IPI, estava truncando para valores muito algo acima de 100mil
\hbnfe\source\hbNFeEmail.prg
* Ajuste para usar: xhb_CreateObject()
\hbnfe\source\hbNFeInutiliza.prg
* Ajuste para usar: xhb_CreateObject()
\hbnfe\source\hbNFeRecepcaoLote.prg
* Ajuste para usar: xhb_CreateObject()
* Ajustes pequenos
\hbnfe\source\hbNFeRetornoRecepcao.prg
* Ajuste para usar: xhb_CreateObject()
\hbnfe\source\hbNFeStatus.prg
* Ajuste para usar: xhb_CreateObject()
* Ajustes pequenos
\hbnfe\source\hbNFeValida.prg
* Ajuste para usar: xhb_CreateObject()
----
Adicionado : /code/trunk hbnfe-code/Danfe_FastReport/compila.bat
Adicionado : /code/trunk hbnfe-code/Danfe_FastReport/danfe.fr3
Modificado : /code/trunk hbnfe-code/Danfe_FastReport/hbNfeDANFEFast.prg
Modificado : /code/trunk hbnfe-code/Danfe_FastReport/testeDANFE.exe
Modificado : /code/trunk hbnfe-code/Danfe_FastReport/testeDANFE.exe.xbp
Modificado : /code/trunk hbnfe-code/Danfe_FastReport/testeDANFE.prg
Modificado : /code/trunk hbnfe-code/source/hbNFeAssina.prg
Modificado : /code/trunk hbnfe-code/source/hbNFeCCe.prg
Modificado : /code/trunk hbnfe-code/source/hbNFeCancela.prg
Modificado : /code/trunk hbnfe-code/source/hbNFeConsulta.prg
Modificado : /code/trunk hbnfe-code/source/hbNFeConsultaCadastro.prg
Modificado : /code/trunk hbnfe-code/source/hbNFeDanfe.prg
Modificado : /code/trunk hbnfe-code/source/hbNFeEmail.prg
Modificado : /code/trunk hbnfe-code/source/hbNFeInutiliza.prg
Modificado : /code/trunk hbnfe-code/source/hbNFeRecepcaoLote.prg
Modificado : /code/trunk hbnfe-code/source/hbNFeRetornoRecepcao.prg
Modificado : /code/trunk hbnfe-code/source/hbNFeStatus.prg
Modificado : /code/trunk hbnfe-code/source/hbNFeValida.prg
Revisão: 77
Autor: sygecom
Data: domingo, 8 de julho de 2012 00:11:40
Mensagem:
* Ajuste para usar a classe: xhb_CreateObject quando compilado com xHarbour e todas as rotinas que usar a mesma para rodar em um TRY e evitar erros de execução.
+ Adicionado web-service de eventos para unidade federativa do CEARÁ
+ Adicionado web-service de eventos para unidade federativa do GOIÁS
+ Adicionado web-service de consulta de cadastro para unidade federativa do PARANÁ
+ Adicionado web-service de eventos para unidade federativa do PARANÁ
----
Modificado : /code/trunk hbnfe-code/source/hbNFe.prg
Revisão: 76
Autor: sygecom
Data: sábado, 7 de julho de 2012 23:46:17
Mensagem:
*Atualização da lista: TODO
----
Modificado : /code/trunk hbnfe-code/TODO.txt
Revisão: 75
Autor: sygecom
Data: sábado, 7 de julho de 2012 23:45:05
Mensagem:
\hbnfe\samples\compila.bat
\hbnfe\samples\compila_hwgui.bat
\hbnfe\samples\compila_s_curl.bat
* Ajuste nos caminhos dos fontes e opção para abrir um arquivo de LOG com os erros de compilação.
\hbnfe\samples\testes.prg
*Ajuste no caminho dos INCLUDE
----
Modificado : /code/trunk hbnfe-code/samples/compila.bat
Modificado : /code/trunk hbnfe-code/samples/compila_hwgui.bat
Modificado : /code/trunk hbnfe-code/samples/compila_s_curl.bat
Modificado : /code/trunk hbnfe-code/samples/testes.prg
Revisão: 74
Autor: sygecom
Data: sexta-feira, 6 de julho de 2012 08:51:14
Mensagem:
----
Excluído : /code/trunk hbnfe-code/envresp
Revisão: 73
Autor: sygecom
Data: sexta-feira, 6 de julho de 2012 08:46:23
Mensagem:
* Renomeado a pasta Schemas > schemas para facilitar a compatibilidade com Linux na hora de usar os schemas
* Adicionado novos objetivos no arquivo TODO para o projeto
----
Excluído : /code/trunk hbnfe-code/Schemas
Modificado : /code/trunk hbnfe-code/TODO.txt
Adicionado : /code/trunk hbnfe-code/schemas (Copiado de: /code/trunk hbnfe-code/Schemas, Revisão, 71)
Adicionado : /code/trunk hbnfe-code/schemas/consSitNFe_v2.01.xsd
Adicionado : /code/trunk hbnfe-code/schemas/leiauteConsSitNFe_v2.01.xsd
Adicionado : /code/trunk hbnfe-code/schemas/retConsSitNFe_v2.01.xsd
Revisão: 72
Autor: sygecom
Data: sexta-feira, 6 de julho de 2012 08:42:30
Mensagem:
Reorganização das pastas e arquivos para uma melhor organização do projeto.
+ Incluído novos schemas para a nova versão de eventos de consultas 2.01
----
Excluído : /code/trunk hbnfe-code/Danfe_FastReport/testeDANFE.exe.log
Excluído : /code/trunk hbnfe-code/Danfe_FastReport/testeDANFE.map
Excluído : /code/trunk hbnfe-code/Danfe_FastReport/testeDANFE.tds
Excluído : /code/trunk hbnfe-code/Danfe_FastReport/xbuild.windows.ini
Excluído : /code/trunk hbnfe-code/Help Módulo NFe.chm
Excluído : /code/trunk hbnfe-code/W32OLE.PRG
Excluído : /code/trunk hbnfe-code/canc
Excluído : /code/trunk hbnfe-code/compila.bat
Excluído : /code/trunk hbnfe-code/compila_hwgui.bat
Excluído : /code/trunk hbnfe-code/compila_s_curl.bat
Adicionado : /code/trunk hbnfe-code/doc
Adicionado : /code/trunk hbnfe-code/doc/Help Módulo NFe.chm
Excluído : /code/trunk hbnfe-code/dpec
Excluído : /code/trunk hbnfe-code/fontes
Adicionado : /code/trunk hbnfe-code/fontes_cod_barra (Copiado de: /code/trunk hbnfe-code/fontes, Revisão, 71)
Excluído : /code/trunk hbnfe-code/hbNFe.ch
Excluído : /code/trunk hbnfe-code/hbNFe.prg
Excluído : /code/trunk hbnfe-code/hbNFeAssina.prg
Excluído : /code/trunk hbnfe-code/hbNFeCCe.prg
Excluído : /code/trunk hbnfe-code/hbNFeCancela.prg
Excluído : /code/trunk hbnfe-code/hbNFeConsulta.prg
Excluído : /code/trunk hbnfe-code/hbNFeConsultaCadastro.prg
Excluído : /code/trunk hbnfe-code/hbNFeCreator.prg
Excluído : /code/trunk hbnfe-code/hbNFeDanfe.prg
Excluído : /code/trunk hbnfe-code/hbNFeEmail.prg
Excluído : /code/trunk hbnfe-code/hbNFeFuncoes.prg
Excluído : /code/trunk hbnfe-code/hbNFeIniToXML.prg
Excluído : /code/trunk hbnfe-code/hbNFeInutiliza.prg
Excluído : /code/trunk hbnfe-code/hbNFeRecepcaoLote.prg
Excluído : /code/trunk hbnfe-code/hbNFeRetornoRecepcao.prg
Excluído : /code/trunk hbnfe-code/hbNFeSemCurl.prg
Excluído : /code/trunk hbnfe-code/hbNFeStatus.prg
Excluído : /code/trunk hbnfe-code/hbNFeValida.prg
Excluído : /code/trunk hbnfe-code/hbcurl.ch
Excluído : /code/trunk hbnfe-code/hbnfe.old
Adicionado : /code/trunk hbnfe-code/include
Adicionado : /code/trunk hbnfe-code/include/hbNFe.ch
Adicionado : /code/trunk hbnfe-code/include/hbcurl.ch
Excluído : /code/trunk hbnfe-code/inut
Excluído : /code/trunk hbnfe-code/libcurl.dll
Excluído : /code/trunk hbnfe-code/libeay32.dll
Excluído : /code/trunk hbnfe-code/libidn-11.dll
Excluído : /code/trunk hbnfe-code/libssl32.dll
Excluído : /code/trunk hbnfe-code/nfe
Excluído : /code/trunk hbnfe-code/pdf
Adicionado : /code/trunk hbnfe-code/samples
Adicionado : /code/trunk hbnfe-code/samples/canc
Adicionado : /code/trunk hbnfe-code/samples/compila.bat
Adicionado : /code/trunk hbnfe-code/samples/compila_hwgui.bat
Adicionado : /code/trunk hbnfe-code/samples/compila_s_curl.bat
Adicionado : /code/trunk hbnfe-code/samples/dpec
Adicionado : /code/trunk hbnfe-code/samples/envresp
Adicionado : /code/trunk hbnfe-code/samples/inut
Adicionado : /code/trunk hbnfe-code/samples/libcurl.dll
Adicionado : /code/trunk hbnfe-code/samples/libeay32.dll
Adicionado : /code/trunk hbnfe-code/samples/libidn-11.dll
Adicionado : /code/trunk hbnfe-code/samples/libssl32.dll
Adicionado : /code/trunk hbnfe-code/samples/nfe
Adicionado : /code/trunk hbnfe-code/samples/pdf
Adicionado : /code/trunk hbnfe-code/samples/teste.ini
Adicionado : /code/trunk hbnfe-code/samples/testeNFeHwGui.exe
Adicionado : /code/trunk hbnfe-code/samples/testeNfe_hwgui.hbc
Adicionado : /code/trunk hbnfe-code/samples/testenfe_hwgui.prg
Adicionado : /code/trunk hbnfe-code/samples/testes.prg
Adicionado : /code/trunk hbnfe-code/samples/testexhb.exe
Adicionado : /code/trunk hbnfe-code/source
Adicionado : /code/trunk hbnfe-code/source/W32OLE.PRG
Adicionado : /code/trunk hbnfe-code/source/hbNFe.prg
Adicionado : /code/trunk hbnfe-code/source/hbNFeAssina.prg
Adicionado : /code/trunk hbnfe-code/source/hbNFeCCe.prg
Adicionado : /code/trunk hbnfe-code/source/hbNFeCancela.prg
Adicionado : /code/trunk hbnfe-code/source/hbNFeConsulta.prg
Adicionado : /code/trunk hbnfe-code/source/hbNFeConsultaCadastro.prg
Adicionado : /code/trunk hbnfe-code/source/hbNFeCreator.prg
Adicionado : /code/trunk hbnfe-code/source/hbNFeDanfe.prg
Adicionado : /code/trunk hbnfe-code/source/hbNFeEmail.prg
Adicionado : /code/trunk hbnfe-code/source/hbNFeFuncoes.prg
Adicionado : /code/trunk hbnfe-code/source/hbNFeIniToXML.prg
Adicionado : /code/trunk hbnfe-code/source/hbNFeInutiliza.prg
Adicionado : /code/trunk hbnfe-code/source/hbNFeRecepcaoLote.prg
Adicionado : /code/trunk hbnfe-code/source/hbNFeRetornoRecepcao.prg
Adicionado : /code/trunk hbnfe-code/source/hbNFeSemCurl.prg
Adicionado : /code/trunk hbnfe-code/source/hbNFeStatus.prg
Adicionado : /code/trunk hbnfe-code/source/hbNFeValida.prg
Excluído : /code/trunk hbnfe-code/teste.ini
Excluído : /code/trunk hbnfe-code/testeNFeHwGui.exe
Excluído : /code/trunk hbnfe-code/testeNfe_hwgui.hbc
Excluído : /code/trunk hbnfe-code/testenfe_hwgui.prg
Excluído : /code/trunk hbnfe-code/testes.prg
Excluído : /code/trunk hbnfe-code/testexhb.exe
Leonardo Machado
xHarbour.org + Hwgui + PostgreSql
xHarbour.org + Hwgui + PostgreSql
-
pauloa1
- Usuário Nível 3

- Mensagens: 227
- Registrado em: 25 Jun 2008 14:57
- Localização: Augusto Pestana-RS
ajuda com hbNFe
Olá!
Estou tentando colocar o HBNFE no meu sistema.
Uso XHB 1.21 .org
Coloquei todos os prgs da pasta source do HBNFE junto com ps prgs do sistema e os .ch na pasta include do xHB.
Ao compilar ta dando esse erro:
C:\SCCN>make -f makefile.bc
MAKE Version 5.2 Copyright (c) 1987, 2000 Borland
c:\bcc55\bin\bcc32.exe -DHB_API_MACROS -M -c -O2 -Ic:\xharbour\include;c:\bcc55\include W32O
LE.c
Borland C++ 5.5.1 for Win32 Copyright (c) 1993, 2000 Borland
W32OLE.c:
Error E2451 W32OLE.prg 355: Undefined symbol 'hb_stackST' in function GetParams
Warning W8075 W32OLE.prg 395: Suspicious pointer conversion in function GetParams
Warning W8075 W32OLE.prg 404: Suspicious pointer conversion in function GetParams
Warning W8075 W32OLE.prg 493: Suspicious pointer conversion in function GetParams
Warning W8075 W32OLE.prg 500: Suspicious pointer conversion in function GetParams
Warning W8075 W32OLE.prg 1051: Suspicious pointer conversion in function HB_FUN_CREATEOLEOBJECT
Error E2451 W32OLE.prg 1066: Undefined symbol 'hb_stackST' in function HB_FUN_CREATEOLEOBJECT
Warning W8075 W32OLE.prg 1070: Suspicious pointer conversion in function HB_FUN_CREATEOLEOBJECT
Warning W8075 W32OLE.prg 1108: Suspicious pointer conversion in function HB_FUN_GETOLEOBJECT
Error E2451 W32OLE.prg 1124: Undefined symbol 'hb_stackST' in function HB_FUN_GETOLEOBJECT
Warning W8075 W32OLE.prg 1128: Suspicious pointer conversion in function HB_FUN_GETOLEOBJECT
Error E2451 W32OLE.prg 1253: Undefined symbol 'hb_stackST' in function HB_FUN_TOLEAUTOX_ONERROR
Warning W8075 W32OLE.prg 1255: Suspicious pointer conversion in function HB_FUN_TOLEAUTOX_ONERROR
Warning W8075 W32OLE.prg 1273: Suspicious pointer conversion in function HB_FUN_TOLEAUTOX_ONERROR
*** 4 errors in Compile ***
** error 1 ** deleting W32OLE.obj
Alguém teve esse erro alguma vez?
Paulo
Estou tentando colocar o HBNFE no meu sistema.
Uso XHB 1.21 .org
Coloquei todos os prgs da pasta source do HBNFE junto com ps prgs do sistema e os .ch na pasta include do xHB.
Ao compilar ta dando esse erro:
C:\SCCN>make -f makefile.bc
MAKE Version 5.2 Copyright (c) 1987, 2000 Borland
c:\bcc55\bin\bcc32.exe -DHB_API_MACROS -M -c -O2 -Ic:\xharbour\include;c:\bcc55\include W32O
LE.c
Borland C++ 5.5.1 for Win32 Copyright (c) 1993, 2000 Borland
W32OLE.c:
Error E2451 W32OLE.prg 355: Undefined symbol 'hb_stackST' in function GetParams
Warning W8075 W32OLE.prg 395: Suspicious pointer conversion in function GetParams
Warning W8075 W32OLE.prg 404: Suspicious pointer conversion in function GetParams
Warning W8075 W32OLE.prg 493: Suspicious pointer conversion in function GetParams
Warning W8075 W32OLE.prg 500: Suspicious pointer conversion in function GetParams
Warning W8075 W32OLE.prg 1051: Suspicious pointer conversion in function HB_FUN_CREATEOLEOBJECT
Error E2451 W32OLE.prg 1066: Undefined symbol 'hb_stackST' in function HB_FUN_CREATEOLEOBJECT
Warning W8075 W32OLE.prg 1070: Suspicious pointer conversion in function HB_FUN_CREATEOLEOBJECT
Warning W8075 W32OLE.prg 1108: Suspicious pointer conversion in function HB_FUN_GETOLEOBJECT
Error E2451 W32OLE.prg 1124: Undefined symbol 'hb_stackST' in function HB_FUN_GETOLEOBJECT
Warning W8075 W32OLE.prg 1128: Suspicious pointer conversion in function HB_FUN_GETOLEOBJECT
Error E2451 W32OLE.prg 1253: Undefined symbol 'hb_stackST' in function HB_FUN_TOLEAUTOX_ONERROR
Warning W8075 W32OLE.prg 1255: Suspicious pointer conversion in function HB_FUN_TOLEAUTOX_ONERROR
Warning W8075 W32OLE.prg 1273: Suspicious pointer conversion in function HB_FUN_TOLEAUTOX_ONERROR
*** 4 errors in Compile ***
** error 1 ** deleting W32OLE.obj
Alguém teve esse erro alguma vez?
Paulo
- sygecom
- Administrador

- Mensagens: 7131
- Registrado em: 21 Jul 2006 10:12
- Localização: Alvorada-RS
- Contato:
ajuda com hbNFe
Olá Paulo,
O que tem na linha 355 do seu W32OLE.PRG ?
E post aqui sei arquivo .BC que está usando para compilar.
E de mais detalhes dessa versão do xHarbour que está usando, data dos BINARIO, revisão do SVN para ver se consegui simular o erro aqui.
Nota: Estou usando xHarbour 1.21 Rev. 6633
O que tem na linha 355 do seu W32OLE.PRG ?
E post aqui sei arquivo .BC que está usando para compilar.
E de mais detalhes dessa versão do xHarbour que está usando, data dos BINARIO, revisão do SVN para ver se consegui simular o erro aqui.
Nota: Estou usando xHarbour 1.21 Rev. 6633
Leonardo Machado
xHarbour.org + Hwgui + PostgreSql
xHarbour.org + Hwgui + PostgreSql
-
pauloa1
- Usuário Nível 3

- Mensagens: 227
- Registrado em: 25 Jun 2008 14:57
- Localização: Augusto Pestana-RS
ajuda com hbNFe
Olá Leonardo!
Na Linha 355 do w32ole.prg tem nArgs = hb_pcount();
é o w32ole.prg da HBNFE.
A versão do xHB é a 121,revisão (9612) a última, baixei ontem, hwgui também, via svn rev (1859).
para compilar uso um bat com essas duas linhas:
brc32 -r -v scc -foscc
make -f makefile.bc
* makefile.bc *
Na Linha 355 do w32ole.prg tem nArgs = hb_pcount();
é o w32ole.prg da HBNFE.
A versão do xHB é a 121,revisão (9612) a última, baixei ontem, hwgui também, via svn rev (1859).
para compilar uso um bat com essas duas linhas:
brc32 -r -v scc -foscc
make -f makefile.bc
* makefile.bc *
Código: Selecionar todos
#
# Makefile genérico para xHarbour - Windows
#
#
# Diretório de instala‡Æo do BCC32
BCCDIR =c:\bcc55
# Diretório de instalação do xHARBOUR
HARBOURDIR =c:\xharbour
# Diret¢rios de pesquisas INCLUDES & LIBS
INCLUDE_DIR=$(HARBOURDIR)\include;$(BCCDIR)\include
LIB_DIR =$(HARBOURDIR)\lib;$(BCCDIR)\lib
# Compilador C que ser usado
CC =$(BCCDIR)\bin\bcc32.exe
# Harbour
HARBOUR =$(HARBOURDIR)\bin\harbour.exe
# Linker que ser usado para gerar o EXE
LINK =$(BCCDIR)\bin\ilink32.exe
# Especifique todos os .PRG's aqui com a extensÆo .OBJ
OBJS=SCCN.OBJ SCC111.OBJ SCC111B.OBJ SCC111C.OBJ SCC112.OBJ SCC114.OBJ SCC115.OBJ \
SCC117.OBJ SCC118.OBJ SCC119.OBJ SCC111A.OBJ \
SCC112A.OBJ SCC112B.OBJ SCC112C.OBJ SCC112D.OBJ SCC113.OBJ SCC113A.OBJ SCC113B.OBJ \
SCC113c.OBJ SCC114A.OBJ SCC114B.OBJ SCC114C.OBJ SCC115A.OBJ SCC116A.OBJ \
SCC117A.OBJ SCC118A.OBJ SCC119A.OBJ SCC121.OBJ SCC122.OBJ\
SCC123A.OBJ SCC124.OBJ SCC125.OBJ SCC126.OBJ \
SCC128.OBJ SCC121A.OBJ SCC122A.OBJ \
SCC103.OBJ SCC142.OBJ SCC146.OBJ \
SCC151B.OBJ SCC151D.OBJ SCC151E.OBJ SCC151F.OBJ SCC151G.OBJ SCC151I.OBJ \
SCC151H.OBJ SCC151C.OBJ SCC151O.OBJ SCC151P.OBJ\
SCC152A.OBJ SCC152B.OBJ SCC152C.OBJ SCC152J.OBJ SCC152D.OBJ \
SCC152G.OBJ SCC152I1.OBJ \
SCC161.OBJ SCC162.OBJ SCC304.OBJ \
SCC305.OBJ SCC306.OBJ SCC307.OBJ SCC310.OBJ\
SCC317.OBJ SCC401.OBJ SCC402.OBJ \
SCC403.OBJ SCC404.OBJ SCC405.OBJ SCC406.OBJ SCC408.OBJ \
SCC409.OBJ SCC410.OBJ SCC411.OBJ SCC413.OBJ \
SCC414.OBJ SCC415.OBJ SCC416.OBJ SCC417.OBJ \
SCC421.OBJ SCC421A.OBJ SCC422A.OBJ \
SCC422.OBJ SCC423.OBJ SCC423A.OBJ SCC424A.OBJ \
SCC425.OBJ SCC426.OBJ SCC427.OBJ SCC428.OBJ SCC428A.OBJ SCC429.OBJ \
SCC401A.OBJ SCC143HW.OBJ \
SCC501.OBJ SCC502.OBJ SCC510.OBJ SCC511.OBJ BROWSERS.OBJ \
SCCNFE.OBJ SCC163.OBJ \
SCC413A.OBJ SCC116B.OBJ scc113c.obj \
CLUBEFUN.OBJ CONTMENU.OBJ CORES.OBJ MENUTO.OBJ \
COR.OBJ ABRE_ARQ.OBJ \
ALERT2.OBJ SENHA.OBJ IMPRES.OBJ FASTREPH.OBJ\
GDV1.OBJ compatib.obj dbedit.obj pdf.obj preview.obj tgetlist.obj\
MOUSE.OBJ DESCANSO.OBJ HWGUI_CAD.OBJ SCCF2.OBJ SCC141AHW.OBJ errorsys.obj \
W32OLE.obj \
hbnfe.obj hbNFeAssina.obj hbNFeCancela.obj hbNFeCCe.obj hbNFeConsulta.obj hbNFeConsultaCadastro.obj\
hbNFeCreator.obj hbNFeEmail.obj hbNFeFuncoes.obj hbNFeIniToXML.obj hbNFeInutiliza.obj hbNFeRecepcaoLote.obj \
hbNFeRetornoRecepcao.obj hbNFeSemCurl.obj hbNFeStatus.obj hbNFeValida.obj \
hbNFeDanfe.obj \
# tget.obj wvwmouse.obj
# Especifique aqui o nome do arquivo execut vel
EXE=SCCN.exe
LIBS=$(BCCDIR)\LIB\c0w32.obj \
$(HARBOURDIR)\lib\rtl.lib \
$(HARBOURDIR)\lib\vm.lib \
$(HARBOURDIR)\lib\lang.lib \
$(HARBOURDIR)\lib\macro.lib \
$(HARBOURDIR)\lib\rdd.lib \
$(HARBOURDIR)\lib\dbfcdx.lib \
$(HARBOURDIR)\lib\dbfntx.lib \
$(HARBOURDIR)\lib\hbsix.lib \
$(HARBOURDIR)\lib\dbffpt.lib \
$(HARBOURDIR)\lib\common.lib \
$(HARBOURDIR)\lib\pp.lib \
$(HARBOURDIR)\lib\pcrepos.lib \
$(HARBOURDIR)\lib\CT.lib \
$(BCCDIR)\lib\cw32.lib \
$(BCCDIR)\lib\import32.lib\
$(HARBOURDIR)\lib\hwgui.lib \
$(HARBOURDIR)\lib\hwguimt.lib \
$(HARBOURDIR)\lib\procmisc.lib \
$(HARBOURDIR)\lib\hbxml.lib \
$(HARBOURDIR)\lib\hwg_qhtm.lib \
$(HARBOURDIR)\lib\gtwvw.lib \
$(BCCDIR)\lib\import32.lib\
$(HARBOURDIR)\lib\tip.lib \
$(HARBOURDIR)\lib\codepage.lib \
$(HARBOURDIR)\lib\hsx.lib \
$(HARBOURDIR)\lib\sql.lib \
$(BCCDIR)\LIB\PSDK\odbc32.lib \
$(HARBOURDIR)\lib\fbclient_bc.lib \
$(HARBOURDIR)\lib\oci.lib \
$(HARBOURDIR)\lib\libpq.lib \
$(HARBOURDIR)\lib\odbccp32.lib \
$(HARBOURDIR)\lib\libmysql.lib \
$(HARBOURDIR)\lib\hbhpdf.lib \
$(HARBOURDIR)\lib\pdflib.lib \
$(HARBOURDIR)\lib\png.lib \
$(HARBOURDIR)\lib\libharu.lib\
#Resources devem ser especificados aqui
RES=scc.res
#SCC32.RC
# Regra para cria‡Æo do execut vel
all: $(OBJS)
$(LINK) -Gn -Tpe -aa $(OBJS), $(EXE),, $(LIBS),,$(RES)
# Regra para criar os arquivos
.SUFFIXES: .obj .c .prg
# Regra para cria‡Æo do .C a partir do .PRG
.prg.c:
$(HARBOUR) $(*).prg -i$(INCLUDE_DIR) -m -n -p
# Regra para cria‡Æo do .obj a partir do .C
.c.obj:
$(CC) -DHB_API_MACROS -M -c -O2 -I$(INCLUDE_DIR) $(*).c