Erro ao compilar o hbp
Moderador: Moderadores
- Itamar M. Lins Jr.
- Administrador

- Mensagens: 7929
- Registrado em: 30 Mai 2007 11:31
- Localização: Ilheus Bahia
- Curtiu: 1 vez
Erro ao compilar o hbp
Troque esse que é para lib gráfica.
-gui
por:
-gtwin
Saudações,
Itamar M. Lins Jr.
-gui
por:
-gtwin
Saudações,
Itamar M. Lins Jr.
Saudações,
Itamar M. Lins Jr.
Itamar M. Lins Jr.
-
eciodias
- Usuário Nível 1

- Mensagens: 31
- Registrado em: 26 Set 2012 10:21
- Localização: Belo Horizonte/MG
Erro ao compilar o hbp
Li, todas as postagem que você se referiu, tirei as linhas com as funções que davam erro, resolvi partir do inicio de tudo....
Agora quando termina a compilação.......
collect2: ld returned 1 exit status
hbmk2[PROJETO] Erro: Executando linkeditor. 1
Sem o bendito BR.EXE
Se puder me ajudar, agradeço.... pois o que funcionava antes no Harbour 3.0.0, não funciona mais!
Agora quando termina a compilação.......
collect2: ld returned 1 exit status
hbmk2[PROJETO] Erro: Executando linkeditor. 1
Sem o bendito BR.EXE
Se puder me ajudar, agradeço.... pois o que funcionava antes no Harbour 3.0.0, não funciona mais!
- Itamar M. Lins Jr.
- Administrador

- Mensagens: 7929
- Registrado em: 30 Mai 2007 11:31
- Localização: Ilheus Bahia
- Curtiu: 1 vez
Erro ao compilar o hbp
Ola!
Pois é amigo, vc deve mostrar p/ nós onde está suas coisas ai.
Seu path, onde está o Harbour, está usando Mingw ou BCC ? etc, etc, etc.
Essa msg do ld é porque não achou o caminho correto.
Não é escrever, é copiar colar aqui no forum como está o seu ambiente ai de trabalho.
Se achar muito complicado instale o teamview me passe a ID e senha em private.
Saudações,
Itamar M. Lins Jr.
Pois é amigo, vc deve mostrar p/ nós onde está suas coisas ai.
Seu path, onde está o Harbour, está usando Mingw ou BCC ? etc, etc, etc.
Essa msg do ld é porque não achou o caminho correto.
Não é escrever, é copiar colar aqui no forum como está o seu ambiente ai de trabalho.
Se achar muito complicado instale o teamview me passe a ID e senha em private.
Saudações,
Itamar M. Lins Jr.
Saudações,
Itamar M. Lins Jr.
Itamar M. Lins Jr.
- JoséQuintas
- Administrador

- Mensagens: 20267
- Registrado em: 26 Fev 2007 11:59
- Localização: São Paulo-SP
Erro ao compilar o hbp
Se entendi direito o último post, trocou Harbour 3.0 por 3.2.
No path só precisa do harbour\bin
Será usado automaticamente o mingw da pasta harbour\comp\mingw
As mensagens de compilação confundem por um motivo simples:
etapa 1: Tudo passa pelo Harbour, são gerados fontes em C para os PRGs.
etapa 2: Entra o compilador C, pra gerar os objetos a partir dos fontes C.
Apesar da sensação de que tudo foi compilado, não foi.
Geralmente essa mensagem é quando não encontra o compilador C.
E na instalação padrão, é somente o mingw.
Se baixou o harbour nightly, geralmente fica resolvido colocando harbour\bin no path.
No path só precisa do harbour\bin
Será usado automaticamente o mingw da pasta harbour\comp\mingw
As mensagens de compilação confundem por um motivo simples:
etapa 1: Tudo passa pelo Harbour, são gerados fontes em C para os PRGs.
etapa 2: Entra o compilador C, pra gerar os objetos a partir dos fontes C.
Apesar da sensação de que tudo foi compilado, não foi.
Geralmente essa mensagem é quando não encontra o compilador C.
E na instalação padrão, é somente o mingw.
Se baixou o harbour nightly, geralmente fica resolvido colocando harbour\bin no path.
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/
-
eciodias
- Usuário Nível 1

- Mensagens: 31
- Registrado em: 26 Set 2012 10:21
- Localização: Belo Horizonte/MG
Erro ao compilar o hbp
Li as postagens a respeito desta migração......
Para iniciar da estaca zero, tirei as Funções de impressora e impressão do inicio....
Com o Harbour 3.0 esta compilando e linkeditando e criando o BR.EXE,
Agora nem isto consigo mais......
Termina assim:
collect2: ld returned 1 exit status
hbmk2[PROJETO]: Erro: Executando linkeditor. 1
e nada de criar o BR.EXE
Se alguém puder me ajudar, agradeço.
Para iniciar da estaca zero, tirei as Funções de impressora e impressão do inicio....
Com o Harbour 3.0 esta compilando e linkeditando e criando o BR.EXE,
Agora nem isto consigo mais......
Termina assim:
collect2: ld returned 1 exit status
hbmk2[PROJETO]: Erro: Executando linkeditor. 1
e nada de criar o BR.EXE
Se alguém puder me ajudar, agradeço.
- Itamar M. Lins Jr.
- Administrador

- Mensagens: 7929
- Registrado em: 30 Mai 2007 11:31
- Localização: Ilheus Bahia
- Curtiu: 1 vez
Erro ao compilar o hbp
Ola!
Pois é amigo, vc deve mostrar p/ nós onde está suas coisas ai.
Seu path, onde está o Harbour, está usando Mingw ou BCC ? etc, etc, etc.
Essa msg do ld é porque não achou o caminho correto.
Não é escrever, é copiar colar aqui no forum como está o seu ambiente ai de trabalho.
Se achar muito complicado instale o teamview me passe a ID e senha em private.
Saudações,
Itamar M. Lins Jr.
Pois é amigo, vc deve mostrar p/ nós onde está suas coisas ai.
Seu path, onde está o Harbour, está usando Mingw ou BCC ? etc, etc, etc.
Essa msg do ld é porque não achou o caminho correto.
Não é escrever, é copiar colar aqui no forum como está o seu ambiente ai de trabalho.
Se achar muito complicado instale o teamview me passe a ID e senha em private.
Saudações,
Itamar M. Lins Jr.
Saudações,
Itamar M. Lins Jr.
Itamar M. Lins Jr.
- Jairo Maia
- Moderador
- Mensagens: 2785
- Registrado em: 16 Ago 2010 13:46
- Localização: Campinas-SP
Erro ao compilar o hbp
Olá Pessoal,
Pelo que entendi ele baixou o Harbour nightly, e como com certeza instalou no modo padrão, no path deve ser colocado apenas: c:\hb32\bin, e claro, remover c:\hb30\bin, ou ainda criar .Bats diferentes para configurar o path para cada versão enquanto estiver no período de testes.
Editado: E como o Itamar disse, a mensagem de erro deve ser postada completa para melhor entendimento.
Pelo que entendi ele baixou o Harbour nightly, e como com certeza instalou no modo padrão, no path deve ser colocado apenas: c:\hb32\bin, e claro, remover c:\hb30\bin, ou ainda criar .Bats diferentes para configurar o path para cada versão enquanto estiver no período de testes.
Editado: E como o Itamar disse, a mensagem de erro deve ser postada completa para melhor entendimento.
Abraços, Jairo
Harbour / Clipper 5.2e - Blinker 7
(Não respondo dúvidas por MP ou E-mail. Por favor, não encaminhe via mensagem privada ou e-mail, dúvidas que podem ser compartilhadas com todos no fórum)
Harbour / Clipper 5.2e - Blinker 7
(Não respondo dúvidas por MP ou E-mail. Por favor, não encaminhe via mensagem privada ou e-mail, dúvidas que podem ser compartilhadas com todos no fórum)
- JoséQuintas
- Administrador

- Mensagens: 20267
- Registrado em: 26 Fev 2007 11:59
- Localização: São Paulo-SP
Erro ao compilar o hbp
Olhando sua mensagem, ela começa dizendo que consegue gerar o BR.EXEPara iniciar da estaca zero, tirei as Funções de impressora e impressão do inicio....
Com o Harbour 3.0 esta compilando e linkeditando e criando o BR.EXE,
Agora nem isto consigo mais......
Termina assim:
collect2: ld returned 1 exit status
hbmk2[PROJETO]: Erro: Executando linkeditor. 1
e nada de criar o BR.EXE
E termina dizendo que não consegue.
Isso confunde.
Explique melhor e poderá ter uma solução mais rápida, sem adivinhações.
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/
- Toledo
- Administrador

- Mensagens: 3133
- Registrado em: 22 Jul 2003 18:39
- Localização: Araçatuba - SP
- Contato:
Erro ao compilar o hbp
Amigo, faça o seguinte:eciodias escreveu:Termina assim:
collect2: ld returned 1 exit status
hbmk2[PROJETO]: Erro: Executando linkeditor. 1
e nada de criar o BR.EXE
1 - digite CLS e pressione Enter
2 - digite SET e pressione Enter
3 - tente compilar novamente o seu programa...
4 - posicione o mouse no centro da mensagem de erro e clique o botão da direita e escolha a opção "Selecionar tudo", e logo em seguida pressione a tecla Enter.
Com isto tudo que estiver na tela do prompt vai para a área de transferência, ai é só colar aqui em uma nova mensagem neste tópico.
Abraços,
Toledo - Clipper On Line
toledo@pctoledo.com.br
Harbour 3.2/MiniGui/HwGui
Faça uma doação para o fórum, clique neste link: http://www.pctoledo.com.br/doacao
toledo@pctoledo.com.br
Harbour 3.2/MiniGui/HwGui
Faça uma doação para o fórum, clique neste link: http://www.pctoledo.com.br/doacao
- Itamar M. Lins Jr.
- Administrador

- Mensagens: 7929
- Registrado em: 30 Mai 2007 11:31
- Localização: Ilheus Bahia
- Curtiu: 1 vez
Erro ao compilar o hbp
Já foi resolvido.
Apenas uma coisa que eu não disse p/ ele.
Antes ele chamava assim:
"Do nomedoprg", eu mudei p/ "nomedoprg()"
Os modulos não tinha a entrada FUNCTION, eu mostrei como colocar.
Se quer usar da forma antiga pode. Mas é melhor trocar p/ a forma moderna p/ evitar compilar tudo toda vez que alterar um módulo.
A directiva no projeto.hbp que coloquei é:
#compilar um modulo de cada vez se for necessário.
-m
AS mensagens de erro de duplicação de funções é por essa causa... se vai usar "Do nomedoprg" não precisa colocar todos esses prg´s no projeto.hbp.
Ele vai "puxando" todos os módulos sempre que compilar, não precisa indicar qual modulo.
E cuidado com o flag incremental -inc p/ forçar a compilação do projeto todo use "hbmk2 projeto.hbp -rebuild"
Saudações,
Itamar M. Lins Jr.
Apenas uma coisa que eu não disse p/ ele.
Antes ele chamava assim:
"Do nomedoprg", eu mudei p/ "nomedoprg()"
Os modulos não tinha a entrada FUNCTION, eu mostrei como colocar.
Se quer usar da forma antiga pode. Mas é melhor trocar p/ a forma moderna p/ evitar compilar tudo toda vez que alterar um módulo.
A directiva no projeto.hbp que coloquei é:
#compilar um modulo de cada vez se for necessário.
-m
AS mensagens de erro de duplicação de funções é por essa causa... se vai usar "Do nomedoprg" não precisa colocar todos esses prg´s no projeto.hbp.
Ele vai "puxando" todos os módulos sempre que compilar, não precisa indicar qual modulo.
E cuidado com o flag incremental -inc p/ forçar a compilação do projeto todo use "hbmk2 projeto.hbp -rebuild"
Saudações,
Itamar M. Lins Jr.
Saudações,
Itamar M. Lins Jr.
Itamar M. Lins Jr.
-
eciodias
- Usuário Nível 1

- Mensagens: 31
- Registrado em: 26 Set 2012 10:21
- Localização: Belo Horizonte/MG
Erro ao compilar o hbp
Bom, muito trabalho.....
Deparei um erro.....
Alias.....
Quando vou executar o aplicativo (ele existe) BR.exe..... o sistema fica parado....
e quando teclo <enter> vem as seguintes mensagens.....
Error BASE/1124 Argument error: LEFT
Called from LEFT(0)
Called from Segundos(32)
Por favor.... tirem uma pequena dúvida.... as funçoes e comandos do Clipper5, o Harbour aceita, tipo:
Left(), Seek, etc....
Porque esta dando erro atras de erro na execução em cima destes comandos e funções, quando eu compilei com o Harbour 3.0 estes comandos não deram erro, e agora todos estão....
Deparei um erro.....
Alias.....
Quando vou executar o aplicativo (ele existe) BR.exe..... o sistema fica parado....
e quando teclo <enter> vem as seguintes mensagens.....
Error BASE/1124 Argument error: LEFT
Called from LEFT(0)
Called from Segundos(32)
Por favor.... tirem uma pequena dúvida.... as funçoes e comandos do Clipper5, o Harbour aceita, tipo:
Left(), Seek, etc....
Porque esta dando erro atras de erro na execução em cima destes comandos e funções, quando eu compilei com o Harbour 3.0 estes comandos não deram erro, e agora todos estão....
- Jairo Maia
- Moderador
- Mensagens: 2785
- Registrado em: 16 Ago 2010 13:46
- Localização: Campinas-SP
Erro ao compilar o hbp
Olá eciodias,
Sim. São aceitos. O problema também é que algumas coisas que as vezes o clipper tolera, o Harbour não tolera. Verifique o tipo de parâmetro que está chegando para a função Left(). Ele tem que ser obrigatoriamente string. Se for Nil ou outro tipo diferente de string, dá erro.eciodias escreveu:as funçoes e comandos do Clipper5, o Harbour aceita, tipo: Left(), Seek, etc....
Abraços, Jairo
Harbour / Clipper 5.2e - Blinker 7
(Não respondo dúvidas por MP ou E-mail. Por favor, não encaminhe via mensagem privada ou e-mail, dúvidas que podem ser compartilhadas com todos no fórum)
Harbour / Clipper 5.2e - Blinker 7
(Não respondo dúvidas por MP ou E-mail. Por favor, não encaminhe via mensagem privada ou e-mail, dúvidas que podem ser compartilhadas com todos no fórum)
- Itamar M. Lins Jr.
- Administrador

- Mensagens: 7929
- Registrado em: 30 Mai 2007 11:31
- Localização: Ilheus Bahia
- Curtiu: 1 vez
Erro ao compilar o hbp
Não fica parado não está mostrando o erro, vc tem que setar o video. deve está ai 300 linhas!!!Quando vou executar o aplicativo (ele existe) BR.exe..... o sistema fica parado....
e quando teclo <enter> vem as seguintes mensagens.....
Coloque ai no inicio, na função main:
Código: Selecionar todos
/*By Toledo. */
WVT_SetTitle('Demo Consulta OrdWildSeek')
hb_gtInfo( HB_GTI_FONTNAME , "Lucida Console" )
nFontWidth:=Int(hb_gtinfo(HB_GTI_DESKTOPWIDTH)/80)
nFontSize:=Int(hb_gtinfo(HB_GTI_DESKTOPHEIGHT)/25)
hb_gtinfo(HB_GTI_FONTWIDTH, nFontWidth)
hb_gtinfo(HB_GTI_FONTSIZE, nFontSize)
SetMode( MaxRow() + 1, MaxCol() + 1 )
hb_gtinfo( HB_GTI_CLOSABLE, .F. )
Saudações,
Itamar M. Lins Jr.
Saudações,
Itamar M. Lins Jr.
Itamar M. Lins Jr.
-
eciodias
- Usuário Nível 1

- Mensagens: 31
- Registrado em: 26 Set 2012 10:21
- Localização: Belo Horizonte/MG
Erro ao compilar o hbp
Exclui a função, que tinha a função Left(), compilei novamente e agora dá erro de:
Error DBCMD/1001 Argument error:DBSEEK
Called from DBSEEK(0)
Called from VENDAGAR(57)
Fui olhar este erro e é simplesmente um Seek Vgarson (uma variável que recebeu um número)....
O que não estou conseguindo assimilar o porque que quando eu compilei no Harbour 3.0 funcionava.... e agora esta dando erro, preciso entender o porque, pois acredito que vai começar a dar erros em quase tudo..., a ponto de ter que:
O desistir ou entrar para um curso de harbour.
Obrigado.
Error DBCMD/1001 Argument error:DBSEEK
Called from DBSEEK(0)
Called from VENDAGAR(57)
Fui olhar este erro e é simplesmente um Seek Vgarson (uma variável que recebeu um número)....
O que não estou conseguindo assimilar o porque que quando eu compilei no Harbour 3.0 funcionava.... e agora esta dando erro, preciso entender o porque, pois acredito que vai começar a dar erros em quase tudo..., a ponto de ter que:
O desistir ou entrar para um curso de harbour.
Obrigado.
- Itamar M. Lins Jr.
- Administrador

- Mensagens: 7929
- Registrado em: 30 Mai 2007 11:31
- Localização: Ilheus Bahia
- Curtiu: 1 vez
Erro ao compilar o hbp
Dá uma pisadinha no freio ai.... vamos com calma!.Fui olhar este erro e é simplesmente um Seek Vgarson (uma variável que recebeu um número)....
O que não estou conseguindo assimilar o porque que quando eu compilei no Harbour 3.0 funcionava.... e agora esta dando erro, preciso entender o porque, pois acredito que vai começar a dar erros em quase tudo..., a ponto de ter que:
O desistir ou entrar para um curso de harbour.
Coloque aqui a(s) linha(s) do seu código p/ avaliarmos.
Não remova nada ai no seu código. Apenas que no Harbour aumenta as exigências no nosso código.
vGarson pode estar NIL ou Null ou outra coisa que no Clipper deixava passar, não dava erro, no 3.0 podia não dar erro mas não funcionava. A compatibilidade com 3.2 é total a 3.2 é ainda mais compatível com o clipper.
Saudações,
Itamar M. Lins Jr.
Saudações,
Itamar M. Lins Jr.
Itamar M. Lins Jr.