Página 1 de 1

Compilando HwGui com Borland Bcc 58 com erro

Enviado: 14 Jun 2010 10:58
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 ***

Re: Compilando HwGui com Borland Bcc 58 com erro

Enviado: 14 Jun 2010 13:39
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

Re: Compilando HwGui com Borland Bcc 58 com erro

Enviado: 14 Jun 2010 15:53
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

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

Enviado: 14 Jun 2010 17:47
por asimoes
Olá Fábio,

Usei alguns sets que você mostrou e resolveu. Consegui gerar as libs pelo bcc.

Re: Compilando HwGui com Borland Bcc 58 com erro

Enviado: 15 Jun 2010 08:44
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