Encryptar dbf problemas con ace32.lib

Encryptar dbf problemas con ace32.lib

Postby VPOZO » Tue Aug 11, 2009 6:55 pm

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..
User avatar
VPOZO
 
Posts: 32
Joined: Tue Jun 24, 2008 5:19 pm
Location: Punta Arenas, Chile

Re: Encryptar dbf problemas con ace32.lib

Postby sysctrl2 » Tue Aug 11, 2009 9:08 pm

debes de compilar tambien rddads.lib
Cesar Cortes Cruz
SysCtrl Software
Mexico

' Sin +- FWH es mejor "
User avatar
sysctrl2
 
Posts: 1020
Joined: Mon Feb 05, 2007 7:15 pm

Re: Encryptar dbf problemas con ace32.lib

Postby VPOZO » Tue Aug 11, 2009 10:18 pm

Gracias ya hice la prueba linkando ambas librerias ace32.dll y rddads.lib y el mensaje de error es el mismo..

Gracias..
User avatar
VPOZO
 
Posts: 32
Joined: Tue Jun 24, 2008 5:19 pm
Location: Punta Arenas, Chile

Re: Encryptar dbf problemas con ace32.lib

Postby VPOZO » Thu Aug 13, 2009 1:55 pm

Para los que lean esto, ya logre enlazar la libreria, lo que hice fue agregar esto en mi prg.

#include "ads.ch"

#ifndef __HARBOUR__
REQUEST _ADS

#else
REQUEST ADS

#endif

y ocupe este build.bat

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\dbfcdx.lib + >> b32.bc
echo %hdir%\lib\dbffpt.lib + >> b32.bc
echo %hdir%\lib\hbsix.lib + >> b32.bc
echo %hdir%\lib\debug.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 %hdir%\lib\rddads.lib + >> b32.bc
echo %hdir%\lib\Ace32.lib + >> b32.bc

echo %bcdir%\lib\cw32.lib + >> b32.bc
echo %bcdir%\lib\import32.lib + >> b32.bc
echo %bcdir%\lib\psdk\odbc32.lib + >> b32.bc
echo %bcdir%\lib\psdk\rasapi32.lib + >> b32.bc
echo %bcdir%\lib\psdk\nddeapi.lib + >> b32.bc
echo %bcdir%\lib\psdk\iphlpapi.lib, >> b32.bc

el tema es que ahora linkea, ojala le sirva a alguien mas...!
User avatar
VPOZO
 
Posts: 32
Joined: Tue Jun 24, 2008 5:19 pm
Location: Punta Arenas, Chile


Return to FiveWin for Harbour/xHarbour

Who is online

Users browsing this forum: Enrico Maria Giordano, Google [Bot], jair, nageswaragunupudi and 87 guests