Página 1 de 1

Erro compilando com versao 1.20.01 xharbour?

Enviado: 27 Jan 2010 14:22
por Cezar
Boa tarde,

Com a versão 1.0.0 estava compilando normal.

Baixei hoje a versão xHarbour-1.20.01.bin.w32.bcc32.5.51 e esta me os seguintes erros na compilação:

Borland Resource Compiler Version 5.40
Copyright (c) 1990, 1999 Inprise Corporation. All rights reserved.
Turbo Incremental Link 5.00 Copyright (c) 1997, 2000 Borland
Error: Unresolved external '_compress' referenced from C:\XHARBOUR\LIB\RTL.LIB|hbcompr
s
Error: Unresolved external '_uncompress' referenced from C:\XHARBOUR\LIB\RTL.LIB|hbcom
prs
Error: Unresolved external '_zError' referenced from C:\XHARBOUR\LIB\RTL.LIB|hbcomprs
Linkado!!
C:\HWGOSP>

Observei que na 1.0.0 \xharbour\include existe hbcomprs.ch e .c, e na 1.20.01 existem esses dois arquivos mais dois com nomes parecidos hbcomprss.ch e .c ???

Agradeço a ajuda
v_cez@yahoo.com.br

Re: Erro compilando com versao 1.20.01 xharbour?

Enviado: 27 Jan 2010 15:59
por jairfab
Baixe a versao xharbour 1.2.1 release 6658

Re: Erro compilando com versao 1.20.01 xharbour?

Enviado: 27 Jan 2010 16:39
por Cezar
Ola JairFab,

Normalmente entro no xHarbour.org / Codigo Binario / escolha plataforma Windows e baixo do sourceforge.

Como faço para baixar ( escolher ) especificamente a versão 1.2.1 665B ??

Grato
v_cez@yahoo.com.br

Re: Erro compilando com versao 1.20.01 xharbour?

Enviado: 27 Jan 2010 16:44
por jairfab

Re: Erro compilando com versao 1.20.01 xharbour?

Enviado: 29 Jan 2010 11:49
por Cezar
Ola bom dia,

Baixei a versão no link indicado e estou compilando usando xBuildW.

Mas estou tendo o seguinte problema:

Unrecoverable error 9000:
Module "ErrorSys.prg" was compiled into pcode version: 9, this version of xharbour expected version: 10
Called Form HB_vmQuit()

Nos meus prgs não tem nenhuma chamada para ErrorSys.prg!
Na opcão 3 do xBuildW declaro os prgs e as Libs do \HwGui.

Agradeço a ajuda
v_cez@yahoo.com.br

Re: Erro compilando com versao 1.20.01 xharbour?

Enviado: 29 Jan 2010 12:05
por jairfab
Erro pcode 9 estar informando que voce tem algum arquivo OBJ compilado pela versao xharbour anterior ou seja 1.00 de preferencia apague todos os arquivo OBJ do projeto e compile novamente.

Re: Erro compilando com versao 1.20.01 xharbour?

Enviado: 29 Jan 2010 15:02
por Cezar
Ola JairFab,

Sua observação fez cair a ficha. Não recompilei a HwGui.

Mas na recompilação da HwGui ( bem atual ) com a nova versão do xHarbour 1.2.1.6658 da os seguintes erros:

+++++
MAKE Version 5.2 Copyright (c) 1987, 2000 Borland
\XHARBOUR\bin\harbour.exe -iinclude;\XHARBOUR\include -n -q0 -w -es2 -gc0 source\hipedit.prg -oobj\b32\hipedit.c
bcc32 -c -Iinclude;\XHARBOUR\include -5 -6 -d -D__WIN32__ -g255 -oobj\b32\hipedit.obj obj\b32\hipedit.c
Borland C++ 5.5.1 for Win32 Copyright (c) 1993, 2000 Borland
obj\b32\hipedit.c:
Error E2209 \XHARBOUR\include\hbvmpub.h 65: Unable to open include file 'assert.h'
Error E2209 \XHARBOUR\include\hbdefs.h 58: Unable to open include file 'stdarg.h'
Error E2209 \XHARBOUR\include\hbdefs.h 59: Unable to open include file 'stdio.h'
Error E2209 \XHARBOUR\include\hbdefs.h 60: Unable to open include file 'stdlib.h'
Error E2209 \XHARBOUR\include\hbdefs.h 61: Unable to open include file 'string.h'
Error E2209 \XHARBOUR\include\hbsetup.h 67: Unable to open include file 'limits.h'
Error E2293 \XHARBOUR\include\hbdefs.h 492: ) expected
Error E2188 \XHARBOUR\include\hbdefs.h 498: Expression syntax
Error E2257 \XHARBOUR\include\hbdefs.h 530: , expected
Error E2141 \XHARBOUR\include\hbwince.h 183: Declaration syntax error
Error E2293 \XHARBOUR\include\hbwince.h 184: ) expected
Error E2141 \XHARBOUR\include\hbwince.h 185: Declaration syntax error
Error E2293 \XHARBOUR\include\hbwince.h 186: ) expected
Error E2147 \XHARBOUR\include\hbwince.h 187: 'wchar_t' cannot start a parameter declaration
Error E2147 \XHARBOUR\include\hbwince.h 188: 'wchar_t' cannot start a parameter declaration
Error E2293 \XHARBOUR\include\hbwince.h 189: ) expected
Error E2139 \XHARBOUR\include\hbvmpub.h 288: Declaration missing ;
Error E2141 \XHARBOUR\include\hbapi.h 617: Declaration syntax error
Error E2451 obj\b32\hipedit.c 49: Undefined symbol 'NULL'
Error E2141 obj\b32\hipedit.c 49: Declaration syntax error
Error E2190 obj\b32\hipedit.c 49: Unexpected }
Error E2190 obj\b32\hipedit.c 49: Unexpected }
Error E2040 obj\b32\hipedit.c 49: Declaration terminated incorrectly
Error E2190 obj\b32\hipedit.c 49: Unexpected }
Error E2190 obj\b32\hipedit.c 49: Unexpected }
Error E2228 obj\b32\hipedit.c 49: Too many error or warning messages
*** 26 errors in Compile ***

** error 1 ** deleting obj\b32\hipedit.obj

Grato
v_cez@yahoo.com.br

Re: Erro compilando com versao 1.20.01 xharbour?

Enviado: 29 Jan 2010 17:53
por jairfab
Mandei a hwgui para o teu email

Re: Erro compilando com versao 1.20.01 xharbour?

Enviado: 29 Jan 2010 20:42
por Cezar
Boa noite JairFab,

Para o v_cez@yahoo.com.br voce mandou o link do http://free.xharbour.com/free.xHarbour. ... loads.html e não o HwGui.

Grato
v_cez@yahoo.com.br

Re: Erro compilando com versao 1.20.01 xharbour?

Enviado: 31 Jan 2010 10:06
por sygecom
Olá Cesar,
O erro que você postou acima bem provalvel que seja falta de configuração dos .CFG que ficam dentro da pasta \bcc55\bin, ou talvez estejam apontando para o xHarbour errado, de uma revisada.

Re: Erro compilando com versao 1.20.01 xharbour?

Enviado: 02 Fev 2010 10:14
por Cezar
Bom dia Sygecom,

Voce matou o problema, achei que o inno setup da versão 1.2.1.6658 fosse incluir uma nova instalação do \bcc55, mas mesmo a pasta com outro nome \zzz_bcc55 ele alterou os path nos cfg, qdo voltei o nome da pasta para \bcc5 os cfgs ficaram errados.

Com essa versão 1.2.1.6658 que o JairFab me indicou ( free.xharbour.com ) até consigo compilar mas o programa não roda, só com as versões antigas do xharbour + Hwgui.

Baixei xharbour-1.20.01.bin.w32.bcc32.5.51 (xharbour.org) da estes erros:

++++++++++
Turbo Incremental Link 5.00 Copyright 1997, 2000 Borland
Error: Unresolved external '_compress' referenced from C:\XHARBOUR\LIB\RTL.LIB|hbcompr
s
Error: Unresolved external '_uncompress' referenced from C:\XHARBOUR\LIB\RTL.LIB|hbcom
prs
Error: Unresolved external '_zError' referenced from C:\XHARBOUR\LIB\RTL.LIB|hbcomprs
Linkado!!
C:\HWGOSP>
++++++++++

Na versão antiga não exitia hbcompress.ch e.h que estão na pasta \xharbour\include !!
Os arquivos hbcompres. e hbcompress parecem ser os mesmos

Faz quase 1 ano que não mexia no xharbour, por isso estou meio desatualizado.

Agradeço se tiverem dica de onde estou errando agradeço.

v_cez@yahoo.com.br

Re: Erro compilando com versao 1.20.01 xharbour?

Enviado: 08 Fev 2010 22:06
por sygecom
Acho que apenas está faltando linkar umas LIB que são as do ZIP, tente linkar as seguintes lib ao seu projeto: zlib.lib, hbzip.lib, pcrepos.lib