Compilando HwGui com Borland Bcc 58 com erro

Projeto HwGui - Biblioteca visual para Harbour/xHarbour

Moderador: Moderadores

Avatar do usuário
asimoes
Colaborador
Colaborador
Mensagens: 4919
Registrado em: 26 Abr 2007 16:48
Localização: RIO DE JANEIRO-RJ

Compilando HwGui com Borland Bcc 58 com erro

Mensagem por asimoes »

Senhores,

Estou tentando gerar as libs com o Borland C++ 5.82 e estou tendo este erro:
Estou usando a últimas atualizações da hwgui da CVS, obs: está gerando as libs pelo mingw.
MAKE Version 5.2 Copyright (c) 1987, 1998 Inprise Corp.
d:\harbourx\bcc\bin\harbour.exe -iinclude;d:\harbourx\bcc\include -n -q0 -w -es2 -gc0 source\hipedit.prg -oobj\b32\hipedit.c
bcc32 -c -Iinclude;d:\harbourx\bcc\include -5 -6 -d -D__WIN32__ -g255 -oobj\b32\hipedit.obj obj\b32\hipedit.c
Borland C++ 5.82 for Win32 Copyright (c) 1993, 2005 Borland
obj\b32\hipedit.c:
bcc32 -c -Iinclude;d:\harbourx\bcc\include -5 -6 -d -D__WIN32__ -g255 -oobj\b32\animat.obj source\animat.c
Borland C++ 5.82 for Win32 Copyright (c) 1993, 2005 Borland
source\animat.c:
Error E2141 D:\Borland\Bcc58\include\wincon.h 240: Declaration syntax error
Error E2141 D:\Borland\Bcc58\include\wincon.h 249: Declaration syntax error
Error E2141 D:\Borland\Bcc58\include\wincon.h 264: Declaration syntax error
Error E2141 D:\Borland\Bcc58\include\wincon.h 273: Declaration syntax error
Error E2141 D:\Borland\Bcc58\include\wincon.h 288: Declaration syntax error
Error E2141 D:\Borland\Bcc58\include\wincon.h 297: Declaration syntax error
Error E2141 D:\Borland\Bcc58\include\wincon.h 312: Declaration syntax error
Error E2141 D:\Borland\Bcc58\include\wincon.h 322: Declaration syntax error
Error E2141 D:\Borland\Bcc58\include\wincon.h 338: Declaration syntax error
Error E2141 D:\Borland\Bcc58\include\wincon.h 348: Declaration syntax error
Error E2141 D:\Borland\Bcc58\include\wincon.h 364: Declaration syntax error
Error E2141 D:\Borland\Bcc58\include\wincon.h 374: Declaration syntax error
Error E2141 D:\Borland\Bcc58\include\wincon.h 390: Declaration syntax error
Error E2141 D:\Borland\Bcc58\include\wincon.h 401: Declaration syntax error
Error E2141 D:\Borland\Bcc58\include\wincon.h 411: Declaration syntax error
Error E2141 D:\Borland\Bcc58\include\wincon.h 427: Declaration syntax error
Error E2141 D:\Borland\Bcc58\include\wincon.h 438: Declaration syntax error
Error E2141 D:\Borland\Bcc58\include\wincon.h 448: Declaration syntax error
Error E2141 D:\Borland\Bcc58\include\wincon.h 464: Declaration syntax error
Error E2141 D:\Borland\Bcc58\include\wincon.h 475: Declaration syntax error
Error E2141 D:\Borland\Bcc58\include\wincon.h 483: Declaration syntax error
Error E2141 D:\Borland\Bcc58\include\wincon.h 491: Declaration syntax error
Error E2141 D:\Borland\Bcc58\include\wincon.h 499: Declaration syntax error
Error E2141 D:\Borland\Bcc58\include\wincon.h 506: Declaration syntax error
Error E2141 D:\Borland\Bcc58\include\wincon.h 542: Declaration syntax error
Error E2228 D:\Borland\Bcc58\include\wincon.h 542: Too many error or warning messages
*** 26 errors in Compile ***
►Harbour 3.x | Minigui xx-x | HwGui◄
Pense nas possibilidades abstraia as dificuldades.
Não corrigir nossas falhas é o mesmo que cometer novos erros.
A imaginação é mais importante que o conhecimento. (Albert Einstein)
Avatar do usuário
binho_fasa
Usuário Nível 2
Usuário Nível 2
Mensagens: 93
Registrado em: 06 Jul 2004 12:53
Localização: Brazil
Contato:

Re: Compilando HwGui com Borland Bcc 58 com erro

Mensagem por binho_fasa »

Não ficou claro se você esta usando o Harbour ou Xharbour e qual versão.
Pelo que vi, pode ser o include esteja configurado para usar vários caminhos diferentes para os mesmos .h e .ch, gerando problemas. Eu faço assim:
Eu criei uma arquivo .bat (Sets.bat) e coloquei algumas variáveis de ambiente. Eu chamo ele antes de gerar a HWGUI. Segue:

Código: Selecionar todos

set BCB=C:\BCC58
set BHC=C:\XHARBOUR
set HB_PATH=C:\XHARBOUR
set HB_DIR=C:\XHARBOUR
set CC_DIR=C:\BCC58
set path=C:\xharbour\bin;C:\BCC58\bin;%PATH%
set lib=C:\xharbour\lib;C:\BCC58\lib;C:\HWGUI\Lib
set obj=C:\xharbour\obj;C:\BCC58\obj
set include=C:\xharbour\include;C:\BCC58\INCLUDE;C:\HWGUI\Include
Depois na pasta da HWGUI, eu executo, "make_b32" (Faça um "make_b32 clean" antes para executar uma compilação limpa)

Teste desta forma e veja se consegue gerar as Libs.

[]´s
Fabio Souza
Avatar do usuário
asimoes
Colaborador
Colaborador
Mensagens: 4919
Registrado em: 26 Abr 2007 16:48
Localização: RIO DE JANEIRO-RJ

Re: Compilando HwGui com Borland Bcc 58 com erro

Mensagem por asimoes »

Olá Fábio,

Realmente faltou informar qual compilador.

Estou usando o Harbour e está atualizado. A bat que eu uso sempre gerou as libs da hwgui, como informei as libs compiladas pelo mingw são todas geradas.
A HwGui está sempre atualizada pela CVS

O compilador borland está no path no windows.

A minha bat de compilação é:

@echo off
set hb_path=d:\harbourx\bcc
set path=%path%;d:\harbourx\bcc\bin
set hb_compiler=bcc
call make_b32.bat clean
call make_b32.bat
pause
►Harbour 3.x | Minigui xx-x | HwGui◄
Pense nas possibilidades abstraia as dificuldades.
Não corrigir nossas falhas é o mesmo que cometer novos erros.
A imaginação é mais importante que o conhecimento. (Albert Einstein)
Avatar do usuário
asimoes
Colaborador
Colaborador
Mensagens: 4919
Registrado em: 26 Abr 2007 16:48
Localização: RIO DE JANEIRO-RJ

Re: Compilando HwGui com Borland Bcc 58 com erro - RESOLVIDO

Mensagem por asimoes »

Olá Fábio,

Usei alguns sets que você mostrou e resolveu. Consegui gerar as libs pelo bcc.
►Harbour 3.x | Minigui xx-x | HwGui◄
Pense nas possibilidades abstraia as dificuldades.
Não corrigir nossas falhas é o mesmo que cometer novos erros.
A imaginação é mais importante que o conhecimento. (Albert Einstein)
Avatar do usuário
asimoes
Colaborador
Colaborador
Mensagens: 4919
Registrado em: 26 Abr 2007 16:48
Localização: RIO DE JANEIRO-RJ

Re: Compilando HwGui com Borland Bcc 58 com erro

Mensagem por asimoes »

Olá Amigos,

Quero informar que este problema que eu tive foi devido a mudança recente que fiz no s.o., antes estava usando o xp pro. agora o windows 7 64 bits.
Tudo está funcionando perfeitamente, execeto o clipper, mas já sai completamente do clipper usando harbour ou xharbour.

[]´s
►Harbour 3.x | Minigui xx-x | HwGui◄
Pense nas possibilidades abstraia as dificuldades.
Não corrigir nossas falhas é o mesmo que cometer novos erros.
A imaginação é mais importante que o conhecimento. (Albert Einstein)
Responder