Un saludo a todos los del foro, soy de la vieja escuela y novato en esto, y les quisiera pedir ayuda en relación al siguiente tema, estoy iniciandome con xharbour y fwh, hice una pequeña aplicación y quiero encryptar mis dbf, para lo cual utilizo ARC (Advantage Data Architect 8.0). Para poder leer desde el sistema intento lindar junto con mis otros programas la librería ACE32.LIB en mi scrip (lo hago desde la linea de comandos). Pero me aparece el siguiente error
Compiling...
xHarbour Compiler build 1.1.0 (SimpLex)
Copyright 1999-2007, http://www.xharbour.org http://www.harbour-project.org/
Compiling 'gestor.prg' and generating preprocessed output to 'gestor.ppo'...
Lines 556, Functions/Procedures 5
Generating C source output to 'gestor.c'...
Done.
Borland C++ 5.5.1 for Win32 Copyright (c) 1993, 2000 Borland
gestor.c:
Turbo Incremental Link 5.00 Copyright (c) 1997, 2000 Borland
RLINK32: Unsupported 16bit resource in file "C:\XHARBOUR\LIB\ACE32.LIB"
Error: Unknown RLINK32 error
There are errors
Este es el scrip para linkar
if A%1 == A GOTO :SINTAX
if NOT EXIST %1.prg GOTO :NOEXIST
ECHO Compiling...
set hdir=c:\xharbour
set bcdir=c:\bcc55
set fwxh=c:\fwh
%hdir%\bin\harbour %1 /n /i..\include;%hdir%\include /w /p %2 %3 > clip.log
@type clip.log
IF ERRORLEVEL 1 PAUSE
IF ERRORLEVEL 1 GOTO EXIT
echo -O2 -e%1.exe -I%hdir%\include %1.c > b32.bc
%bcdir%\bin\bcc32 -M -c -v @b32.bc
:ENDCOMPILE
rem ---> aqui agrega los recuros al executable debiera quitarce al trabajar con dll
IF EXIST %1.rc %bcdir%\bin\brc32 -r %1
echo c0w32.obj + > b32.bc
echo %1.obj + >> b32.bc
echo Rutinas.obj + >> b32.bc
echo ClastGet.obj, + >> b32.bc
echo %1.exe, + >> b32.bc
echo %1.map, + >> b32.bc
echo %fwxh%\lib\Fivehx.lib + >> b32.bc
echo %fwxh%\lib\FiveHC.lib + >> b32.bc
echo %hdir%\lib\rtl.lib + >> b32.bc
echo %hdir%\lib\vm.lib + >> b32.bc
echo %hdir%\lib\gtgui.lib + >> b32.bc
echo %hdir%\lib\lang.lib + >> b32.bc
echo %hdir%\lib\macro.lib + >> b32.bc
echo %hdir%\lib\rdd.lib + >> b32.bc
echo %hdir%\lib\dbfntx.lib + >> b32.bc
echo %hdir%\lib\dbffpt.lib + >> b32.bc
echo %hdir%\lib\hbsix.lib + >> b32.bc
echo %hdir%\lib\common.lib + >> b32.bc
echo %hdir%\lib\pp.lib + >> b32.bc
echo %hdir%\lib\pcrepos.lib + >> b32.bc
echo %bcdir%\lib\cw32.lib + >> b32.bc
echo %bcdir%\lib\import32.lib + >> b32.bc
echo %bcdir%\lib\psdk\iphlpapi.lib, >> b32.bc
rem echo %hdir%\lib\rddads.lib + >> b32.bc
echo %hdir%\lib\Ace32.lib + >> b32.bc
rem echo %bcdir%\lib\psdk\odbc32.lib + >> b32.bc
rem echo %bcdir%\lib\psdk\rasapi32.lib + >> b32.bc
rem echo %bcdir%\lib\psdk\nddeapi.lib + >> b32.bc
IF EXIST %1.res echo %1.res >> b32.bc
rem uncomment this line to use the debugger and comment the following one
rem %bcdir%\bin\ilink32 -Gn -Tpe -s -v @b32.bc
%bcdir%\bin\ilink32 -Gn -aa -Tpe -s -v @b32.bc
IF ERRORLEVEL 1 GOTO LINKERROR
ECHO * Application successfully built
pause
GOTO EXIT
ECHO
rem delete temporary files
//@del %1.c
:LINKERROR
ECHO * There are errors
GOTO EXIT
:SINTAX
ECHO SYNTAX: Build [Program] {-- No especifiques la extensi¢n PRG
ECHO {-- Don't specify .PRG extension
GOTO EXIT
:NOEXIST
ECHO The specified PRG %1 does not exist
:EXIT
No tengo experiencia en xharbour y pensé que seria un problemas de version asi que baje los binarios de xharbour y también hice la prueba con harbour pero fue peor, igual intente generar nuevamente la ACE32.LIB a partir de una ACE32.DLL, quizás deba descargar un Advantage Data Architect mas antiguo no se estoy perdidísimo con esto. De antemano gracias por cualquier comentario
Gracias..