Página 1 de 1

Erro na migração do clipper para xharbour

Enviado: 31 Ago 2011 11:23
por werzel
Bom dia pessoal!

Bom estou com um problema serio.
Dou assistencia em um clube de lazer, lá eles tem um programa que foi feito para eles em clipper, só que quem fez o programa pra eles, não da mais suporte ao software, ele simplesmente abandonou.
Bom eu sou programador C, não entendo muito de clipper, mas estou estudando para poder solucionar o problema do meu cliente.
Vamos ao problema eu preciso migrar o sistema, para comunicar com uma catraca tcp/ip, e fazer controle de acesso.
Descompilei o programa, peguei os fontes, instalei o xharbour, xdev studio, bcc, configurei tudo certo. Na hora de recompilar aparecem os seguintes erros segue o log:
Preparando Script "C:\Arquivos de programas\xDevStudio\scripts\Harbour.xCompiler"...
Script em Anexo.. "Harbour.xCompiler.prg"...
Preset atual .... HB build 2.1. (Simplex) & BCC 5.5.1
PATH ... C:\bcc55\Bin;C:\xHarbour\bin
INCLUDE. C:\bcc55\include;C:\xHarbour\include
LIB .... C:\bcc55\lib;C:\bcc55\lib\psdk;C:\xHarbour\lib;C:\xHarbour\lib\win\bcc;C:\harbour-2.1.0dev-win-bcc\lib\win\bcc
OBJ .... C:\xHarbour\OBJ;C:\bcc55\OBJ

Variaveis de Ambiente:
PATH ... C:\bcc55\Bin;C:\xHarbour\bin;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\system32\wbem;C:\Arquivos de programas\PC Connectivity Solution; ; C:\CodeBlocks\MinGW\bin;C:\Arquivos de programas\MySQL\MySQL Server 5.1\bin;C:\CLIPPER\BIN;C:\CodeBlocks\MinGW\bin;C:\AppServ\Apache2.2\bin;C:\AppServ\php5
INCLUDE. C:\bcc55\include;C:\xHarbour\include;C:\xHarbour\include;C:\CLIPPER\INCLUDE
LIB .... C:\bcc55\lib;C:\bcc55\lib\psdk;C:\xHarbour\lib;C:\xHarbour\lib\win\bcc;C:\harbour-2.1.0dev-win-bcc\lib\win\bcc;C:\xHarbour\lib;C:\CLIPPER\LIB
OBJ .... C:\xHarbour\OBJ;C:\bcc55\OBJ;C:\xHarbour\OBJ;C:\CLIPPER\OBJ

Executando: harbour.exe "C:\Documents and Settings\ricardo\Meus documentos\guarapuava\socios\teste\MAIN.000" /q /o"C:\xHarbour\OBJ\MAIN.c" /M /N -DHB
Harbour 3.0.0 (Rev. 16951)
Copyright (c) 1999-2011, http://harbour-project.org/

Executando: BCC32 -M -c @B32.BC
Borland C++ 5.5.1 for Win32 Copyright (c) 1993, 2000 Borland
C:\xHarbour\OBJ\MAIN.c:

Executando: ILINK32 @B32.BC
Turbo Incremental Link 5.00 Copyright (c) 1997, 2000 Borland
Error: Unresolved external 'WinMain' referenced from C:\BCC55\LIB\C0W32.OBJ
Error: Unresolved external '_hb_vmProcessSymbols' referenced from C:\XHARBOUR\OBJ\MAIN.OBJ
Error: Unresolved external '_HB_FUN_SETCANCEL' referenced from C:\XHARBOUR\OBJ\MAIN.OBJ
Error: Unresolved external '_HB_FUN_SETKEY' referenced from C:\XHARBOUR\OBJ\MAIN.OBJ
Error: Unresolved external '_HB_FUN_DBCLOSEALL' referenced from C:\XHARBOUR\OBJ\LIB.OBJ
Error: Unresolved external '_HB_FUN_DBSELECTAR' referenced from C:\XHARBOUR\OBJ\LIB.OBJ
Error: Unresolved external '_HB_FUN_VALTYPE' referenced from C:\XHARBOUR\OBJ\GETSYS.OBJ
Error: Unresolved external '_HB_FUN_EMPTY' referenced from C:\XHARBOUR\OBJ\GETSYS.OBJ
Error: Unresolved external '_HB_FUN_SETPOS' referenced from C:\XHARBOUR\OBJ\GETSYS.OBJ
Error: Unresolved external '_HB_FUN_MAXROW' referenced from C:\XHARBOUR\OBJ\GETSYS.OBJ
Error: Unresolved external '_HB_FUN_PROCNAME' referenced from C:\XHARBOUR\OBJ\GETSYS.OBJ
Error: Unresolved external '_HB_FUN_PROCLINE' referenced from C:\XHARBOUR\OBJ\GETSYS.OBJ
Error: Unresolved external '_HB_FUN_READVAR' referenced from C:\XHARBOUR\OBJ\GETSYS.OBJ
Error: Unresolved external '_HB_FUN_LEN' referenced from C:\XHARBOUR\OBJ\GETSYS.OBJ
Error: Unresolved external '_HB_FUN_UPPER' referenced from C:\XHARBOUR\OBJ\GETSYS.OBJ
Error: Unresolved external '_HB_FUN_LTRIM' referenced from C:\XHARBOUR\OBJ\GETSYS.OBJ
Error: Unresolved external '_HB_FUN_STR' referenced from C:\XHARBOUR\OBJ\GETSYS.OBJ
Error: Unresolved external '_HB_FUN_SET' referenced from C:\XHARBOUR\OBJ\GETSYS.OBJ
Error: Unresolved external '_HB_FUN_CHR' referenced from C:\XHARBOUR\OBJ\GETSYS.OBJ
Error: Unresolved external '_HB_FUN_QQOUT' referenced from C:\XHARBOUR\OBJ\GETSYS.OBJ
Error: Unresolved external '_HB_FUN_ROW' referenced from C:\XHARBOUR\OBJ\GETSYS.OBJ
Error: Unresolved external '_HB_FUN_COL' referenced from C:\XHARBOUR\OBJ\GETSYS.OBJ
Error: Unresolved external '_HB_FUN_DISPOUT' referenced from C:\XHARBOUR\OBJ\GETSYS.OBJ
Error: Unresolved external '_HB_FUN_NATIONMSG' referenced from C:\XHARBOUR\OBJ\GETSYS.OBJ
Error: Unresolved external '_HB_FUN_NEXTKEY' referenced from C:\XHARBOUR\OBJ\GETSYS.OBJ
Error: Unresolved external '_HB_FUN_SPACE' referenced from C:\XHARBOUR\OBJ\GETSYS.OBJ
Error: Unresolved external '_HB_FUN_PCOUNT' referenced from C:\XHARBOUR\OBJ\GETSYS.OBJ
Error: Unresolved external '_HB_FUN_INKEY' referenced from C:\XHARBOUR\OBJ\GETSYS.OBJ
Error: Unresolved external '_HB_FUN_TRANSFORM' referenced from C:\XHARBOUR\OBJ\GETSYS.OBJ
Error: Unresolved external '_HB_FUN_MAXCOL' referenced from C:\XHARBOUR\OBJ\GETSYS.OBJ
Error: Unresolved external '_HB_FUN_SUBSTR' referenced from C:\XHARBOUR\OBJ\GETSYS.OBJ
Error: Unresolved external '_HB_FUN_MIN' referenced from C:\XHARBOUR\OBJ\GETSYS.OBJ
Error: Unresolved external '_hb_vmExecute' referenced from C:\XHARBOUR\OBJ\GETSYS.OBJ
Error: Unresolved external '_HB_FUN_SETCOLOR' referenced from C:\XHARBOUR\OBJ\LIB.OBJ
Error: Unresolved external '_HB_FUN_SCROLL' referenced from C:\XHARBOUR\OBJ\LIB.OBJ
Error: Unresolved external '_HB_FUN___QUIT' referenced from C:\XHARBOUR\OBJ\LIB.OBJ
Error: Unresolved external '_HB_FUN_SAVESCREEN' referenced from C:\XHARBOUR\OBJ\LIB.OBJ
Error: Unresolved external '_HB_FUN_DEVPOS' referenced from C:\XHARBOUR\OBJ\LIB.OBJ
Error: Unresolved external '_HB_FUN_DEVOUT' referenced from C:\XHARBOUR\OBJ\LIB.OBJ
Error: Unresolved external '_HB_FUN_MEMORY' referenced from C:\XHARBOUR\OBJ\LIB.OBJ
Error: Unresolved external '_HB_FUN_KEYSEC' referenced from C:\XHARBOUR\OBJ\SSAVESYS.OBJ
Error: Unresolved external '_HB_FUN___KEYBOARD' referenced from C:\XHARBOUR\OBJ\SSAVESYS.OBJ
Error: Unresolved external '_HB_FUN_SETCURSOR' referenced from C:\XHARBOUR\OBJ\SSAVESYS.OBJ
Error: Unresolved external '_HB_FUN_RESTSCREEN' referenced from C:\XHARBOUR\OBJ\SSAVESYS.OBJ
Error: Unresolved external '_HB_FUN_DISPBEGIN' referenced from C:\XHARBOUR\OBJ\SSAVESYS.OBJ
Error: Unresolved external '_HB_FUN_DISPEND' referenced from C:\XHARBOUR\OBJ\SSAVESYS.OBJ
Error: Unresolved external '_HB_FUN_ISBIT' referenced from C:\XHARBOUR\OBJ\SSAVESYS.OBJ
Error: Unresolved external '_HB_FUN_KEYSTAT' referenced from C:\XHARBOUR\OBJ\SSAVESYS.OBJ
Error: Unresolved external '_HB_FUN_INT' referenced from C:\XHARBOUR\OBJ\SSAVESYS.OBJ
Error: Unresolved external '_HB_FUN_REPLICATE' referenced from C:\XHARBOUR\OBJ\SSAVESYS.OBJ
Error: Unresolved external '_HB_FUN_ASC' referenced from C:\XHARBOUR\OBJ\SSAVESYS.OBJ
Error: Unresolved external '_HB_FUN___MVPRIVATE' referenced from C:\XHARBOUR\OBJ\LIB.OBJ
Error: Unresolved external '_HB_FUN_DOW' referenced from C:\XHARBOUR\OBJ\LIB.OBJ
Error: Unresolved external '_HB_FUN_DATE' referenced from C:\XHARBOUR\OBJ\LIB.OBJ
Error: Unresolved external '_HB_FUN___MVPUBLIC' referenced from C:\XHARBOUR\OBJ\LIB.OBJ
Error: Unresolved external '_HB_FUN_STUFF' referenced from C:\XHARBOUR\OBJ\LIB.OBJ
Error: Unresolved external '_HB_FUN_AADD' referenced from C:\XHARBOUR\OBJ\GFSAVEEN.OBJ
Error: Unresolved external '_HB_FUN_ASIZE' referenced from C:\XHARBOUR\OBJ\GFSAVEEN.OBJ
Error: Unresolved external '_HB_FUN_SECONDS' referenced from C:\XHARBOUR\OBJ\GINKEY.OBJ
Error: Unresolved external '_HB_FUN_AFILL' referenced from C:\XHARBOUR\OBJ\BLANKSCR.OBJ
Error: Unresolved external '_HB_FUN_VAL' referenced from C:\XHARBOUR\OBJ\GFRAND.OBJ
Error: Unresolved external '_HB_FUN_TIME' referenced from C:\XHARBOUR\OBJ\GFRAND.OBJ
Error: Unresolved external '_HB_FUN_MAX' referenced from C:\XHARBOUR\OBJ\BLANKSCR.OBJ
Error: Unresolved external '_HB_FUN_ABS' referenced from C:\XHARBOUR\OBJ\BLANKSCR.OBJ
Error: Unresolved external '_HB_FUN_AT' referenced from C:\XHARBOUR\OBJ\COLOR_S2.OBJ
Error: Unresolved external '_HB_FUN_STRTRAN' referenced from C:\XHARBOUR\OBJ\COLOR_S2.OBJ
Error: Unresolved external '_HB_FUN_BIN2I' referenced from C:\XHARBOUR\OBJ\COLOR_S2.OBJ
Error: Unresolved external '_HB_FUN_TRIM' referenced from C:\XHARBOUR\OBJ\COLOR_S2.OBJ
Error: Unresolved external '_HB_FUN_SETBLINK' referenced from C:\XHARBOUR\OBJ\COLORPAL.OBJ
Error: Unresolved external '_HB_FUN_DISPBOX' referenced from C:\XHARBOUR\OBJ\COLORPAL.OBJ
Error: Unresolved external '_HB_FUN_LASTKEY' referenced from C:\XHARBOUR\OBJ\COLORSET.OBJ
Error: Unresolved external '_HB_FUN_AEVAL' referenced from C:\XHARBOUR\OBJ\YES_NO2.OBJ
Error: Unresolved external '_HB_FUN_LEFT' referenced from C:\XHARBOUR\OBJ\YES_NO2.OBJ
Error: Unresolved external '_HB_FUN_PADR' referenced from C:\XHARBOUR\OBJ\COLORSET.OBJ
Error: Unresolved external '_HB_FUN_SETPOSBS' referenced from C:\XHARBOUR\OBJ\COLORSET.OBJ
Error: Unresolved external '_HB_FUN___GET' referenced from C:\XHARBOUR\OBJ\COLORSET.OBJ
Error: Unresolved external '_HB_FUN_FILE' referenced from C:\XHARBOUR\OBJ\COLORSET.OBJ
Error: Unresolved external '_HB_FUN_FCREATE' referenced from C:\XHARBOUR\OBJ\COLORSET.OBJ
Error: Unresolved external '_HB_FUN_FWRITE' referenced from C:\XHARBOUR\OBJ\COLORSET.OBJ
Error: Unresolved external '_HB_FUN_FCLOSE' referenced from C:\XHARBOUR\OBJ\COLORSET.OBJ
Error: Unresolved external '_HB_FUN_ISCOLOR' referenced from C:\XHARBOUR\OBJ\COLORSET.OBJ
Error: Unresolved external '_HB_FUN_FOPEN' referenced from C:\XHARBOUR\OBJ\COLORSET.OBJ
Error: Unresolved external '_HB_FUN_FREAD' referenced from C:\XHARBOUR\OBJ\COLORSET.OBJ
Error: Unresolved external '_HB_FUN_TYPE' referenced from C:\XHARBOUR\OBJ\PASTE.OBJ
Error: Unresolved external '_HB_FUN_DEVOUTPICT' referenced from C:\XHARBOUR\OBJ\PASTE.OBJ
Error: Unresolved external '_HB_FUN_ROUND' referenced from C:\XHARBOUR\OBJ\PASTE.OBJ
Error: Unresolved external '_HB_FUN_ISPRINTER' referenced from C:\XHARBOUR\OBJ\PASTE.OBJ
Error: Unresolved external '_HB_FUN_PROW' referenced from C:\XHARBOUR\OBJ\PASTE.OBJ
Error: Unresolved external '_HB_FUN_DBUSEAREA' referenced from C:\XHARBOUR\OBJ\LIB.OBJ
Error: Unresolved external '_HB_FUN_NETERR' referenced from C:\XHARBOUR\OBJ\LIB.OBJ
Error: Unresolved external '_HB_FUN___DBPACK' referenced from C:\XHARBOUR\OBJ\LIB.OBJ
Error: Unresolved external '_HB_FUN_DBCREATEIN' referenced from C:\XHARBOUR\OBJ\LIB.OBJ
Error: Unresolved external '_HB_FUN_DBCLOSEARE' referenced from C:\XHARBOUR\OBJ\LIB.OBJ
Error: Unresolved external '_HB_FUN_TONE' referenced from C:\XHARBOUR\OBJ\LIB.OBJ
Error: Unresolved external '_HB_FUN_DTOS' referenced from C:\XHARBOUR\OBJ\LIB.OBJ
Error: Unresolved external '_HB_FUN_FSEEK' referenced from C:\XHARBOUR\OBJ\LIB.OBJ
Error: Unresolved external '_HB_FUN___ATPROMPT' referenced from C:\XHARBOUR\OBJ\LIB.OBJ
Error: Unresolved external '_HB_FUN___MENUTO' referenced from C:\XHARBOUR\OBJ\LIB.OBJ
Error: Unresolved external '_HB_FUN_LASTREC' referenced from C:\XHARBOUR\OBJ\LIB.OBJ
Error: Unresolved external '_HB_FUN_RECNO' referenced from C:\XHARBOUR\OBJ\LIB.OBJ
Error: Unresolved external '_HB_FUN_DBCOMMITAL' referenced from C:\XHARBOUR\OBJ\LIB.OBJ
Error: Unresolved external '_HB_FUN_ORDSETFOCU' referenced from C:\XHARBOUR\OBJ\DEP_CON1.OBJ
Error: Unresolved external '_HB_FUN_DBSEEK' referenced from C:\XHARBOUR\OBJ\DEP_CON1.OBJ
Error: Unresolved external '_HB_FUN_DBEDIT' referenced from C:\XHARBOUR\OBJ\DEP_CON1.OBJ
Error: Unresolved external '_HB_FUN_ALLTRIM' referenced from C:\XHARBOUR\OBJ\DEP_CON1.OBJ
Error: Unresolved external '_HB_FUN_FOUND' referenced from C:\XHARBOUR\OBJ\TAX_CON.OBJ
Error: Unresolved external '_HB_FUN_EOF' referenced from C:\XHARBOUR\OBJ\TAX_CON.OBJ
Error: Unresolved external '_HB_FUN_DTOC' referenced from C:\XHARBOUR\OBJ\CALEND.OBJ
Error: Unresolved external '_HB_FUN_CTOD' referenced from C:\XHARBOUR\OBJ\CALEND.OBJ
Error: Unresolved external '_HB_FUN_STRZERO' referenced from C:\XHARBOUR\OBJ\CALEND.OBJ
Error: Unresolved external '_HB_FUN_DBSKIP' referenced from C:\XHARBOUR\OBJ\TAX_CON.OBJ
Error: Unresolved external '_HB_FUN_DBCLEARFIL' referenced from C:\XHARBOUR\OBJ\TAX_CON.OBJ
Error: Unresolved external '_HB_FUN_ORDLISTCLE' referenced from C:\XHARBOUR\OBJ\NAV.OBJ
Error: Unresolved external '_HB_FUN_ORDLISTADD' referenced from C:\XHARBOUR\OBJ\NAV.OBJ
Error: Unresolved external '_HB_FUN_BOF' referenced from C:\XHARBOUR\OBJ\NAV.OBJ
Error: Unresolved external '_HB_FUN___GETA' referenced from C:\XHARBOUR\OBJ\LER_SENH.OBJ
Error: Unresolved external '_HB_FUN_DBUNLOCK' referenced from C:\XHARBOUR\OBJ\HIS_INC.OBJ
Error: Unresolved external '_HB_FUN___EJECT' referenced from C:\XHARBOUR\OBJ\NAV.OBJ
Error: Unresolved external '_HB_FUN___DBLOCATE' referenced from C:\XHARBOUR\OBJ\DEP_CON1.OBJ
Error: Unresolved external '_HB_FUN_RIGHT' referenced from C:\XHARBOUR\OBJ\DEP_CON1.OBJ
Error: Unresolved external '_HB_FUN___DBCONTIN' referenced from C:\XHARBOUR\OBJ\DEP_CON1.OBJ
Error: Unresolved external '_HB_FUN_DBSETFILTE' referenced from C:\XHARBOUR\OBJ\DEP_INC.OBJ
Error: Unresolved external '_HB_FUN_DBGOBOTTOM' referenced from C:\XHARBOUR\OBJ\DEP_INC.OBJ
Error: Unresolved external '_HB_FUN_DBDELETE' referenced from C:\XHARBOUR\OBJ\DEP_EXC.OBJ
Error: Unresolved external '_HB_FUN_MONTH' referenced from C:\XHARBOUR\OBJ\AVALP1.OBJ
Error: Unresolved external '_HB_FUN_DBGOTOP' referenced from C:\XHARBOUR\OBJ\TIT_ALT.OBJ
Error: Unresolved external '_HB_FUN_FLOCK' referenced from C:\XHARBOUR\OBJ\LIB.OBJ
Error: Unresolved external '_HB_FUN_LOCK' referenced from C:\XHARBOUR\OBJ\LIB.OBJ
Error: Unresolved external '_HB_FUN_DBAPPEND' referenced from C:\XHARBOUR\OBJ\LIB.OBJ
Error: Unresolved external '_HB_FUN_ALERT' referenced from C:\XHARBOUR\OBJ\LIB.OBJ
Error: Unresolved external '_HB_FUN_ACHOICE' referenced from C:\XHARBOUR\OBJ\LIB.OBJ
Error: Unresolved external '_HB_FUN_PCOL' referenced from C:\XHARBOUR\OBJ\LIB.OBJ
Error: Unresolved external '_HB_FUN_GFATTR' referenced from C:\XHARBOUR\OBJ\LIB.OBJ
Error: Unresolved external '_HB_FUN___SETCENTU' referenced from C:\XHARBOUR\OBJ\MAIN.OBJ
Error: Unresolved external '_HB_FUN_ADIR' referenced from C:\XHARBOUR\OBJ\MAIN.OBJ
Error: Unresolved external '_HB_FUN___MCLEAR' referenced from C:\XHARBOUR\OBJ\MAIN.OBJ
Error: Unresolved external '_HB_FUN_YEAR' referenced from C:\XHARBOUR\OBJ\CON_ASS.OBJ
Error: Unresolved external '_HB_FUN_DAY' referenced from C:\XHARBOUR\OBJ\CON_ASS.OBJ
Error: Unresolved external '_HB_FUN___MXRELEAS' referenced from C:\XHARBOUR\OBJ\MENUCOB.OBJ
Error: Unresolved external '_HB_FUN___MRESTORE' referenced from C:\XHARBOUR\OBJ\CALCULA2.OBJ
Error: Unresolved external '_HB_FUN___MSAVE' referenced from C:\XHARBOUR\OBJ\CALCULA2.OBJ
Error: Unresolved external '_HB_FUN_ERRORBLOCK' referenced from C:\XHARBOUR\OBJ\ERRORSYS.OBJ
Error: Unresolved external '_HB_FUN_BREAK' referenced from C:\XHARBOUR\OBJ\ERRORSYS.OBJ
Error: Unresolved external '_HB_FUN_OUTERR' referenced from C:\XHARBOUR\OBJ\ERRORSYS.OBJ
Error: Unresolved external '_HB_FUN_ERRORLEVEL' referenced from C:\XHARBOUR\OBJ\ERRORSYS.OBJ

Erro na migração do clipper para xharbour

Enviado: 31 Ago 2011 19:08
por janio
Vc configurou os arquivos c:\bcc55\bin\ilink32.cfg e c:\bcc55\bin\bcc32.cfg ???

c:\bcc55\bin\ilink32.cfg

Código: Selecionar todos

-Lc:\bcc55\lib;c:\xharbour\lib
c:\bcc55\bin\bcc32.cfg

Código: Selecionar todos

-Ic:\bcc55\include;c:\xharbour\include
-Lc:\Bcc55\lib;c:\xharbour\lib
Um conselho: Monte um projeto com apenas um PRG e faça compilar APENAS o famoso "ALÔ MUNDO!" Quando vc conseguir compilar apenas isso, ficará mais fácil o restante...

Após conseguir compilar, inclua os outros prg's do programa clipper.

Outra coisa: Pelo que pude ver, vc está usando o HARBOUR e não xHARBOUR. São coisas diferentes. Se decida qual dos dois vc quer realmente usar.

Eu uso xHarbour.