Page 2 of 2

Re: Empezar con ADS modo local

PostPosted: Sun Jan 30, 2011 6:41 pm
by QAZWSX2K
listo ya estoy instalado ese solamente

Re: Empezar con ADS modo local

PostPosted: Sun Jan 30, 2011 7:19 pm
by QAZWSX2K
bien ya estoy exactamente donde pedro, me sale "la aplicacion no se pudo iniciar correctamente (0xc0000005). haga click en aceptar para cerrarla"

Re: Empezar con ADS modo local

PostPosted: Mon Jan 31, 2011 12:10 am
by Ruben Fernandez
Hola Pedro:
Compilo con Harbour, y si, pongo todas las lib, aunque utilizo solo ADS. (porqué, no se, pero si no las pongo todas algun error me da).
Estas en lo cierto, para modo local solo necesitas el ARC. Seria interesante me envies un mail
a rdfernandez @ adinet . com . uy (sin los espacios) o MSN rufer @ five3 . net (tambien sin los espacios).

Estoy en Uruguay y trabajo de noche por lo desde ahora hasta dentro de 10 hs +- no voy a estar.

Yo he estado buscando una solucion a lo de cliente servidor por varios años y sigo buscando.

Saludos

Re: Empezar con ADS modo local

PostPosted: Mon Jan 31, 2011 3:22 pm
by QAZWSX2K
pues desintale el ads 10 e instale la version 9 y exactamente lo mismo, no he marcado "advantaje" en el verce y las he puesto como de tercero e igual, veo el archivo que usa el verce y no veo nada raro, es este:
HARBOUR_EXE = $(HARBOUR_EXE_DIR)\harbour.exe

# Harbour libraries ##########################################################

RTL_LIB = $(HARBOUR_LIB_DIR)\rtl.lib
VM_LIB = $(HARBOUR_LIB_DIR)\vm.lib
GTWIN_LIB = $(HARBOUR_LIB_DIR)\gtgui.lib
LANG_LIB = $(HARBOUR_LIB_DIR)\lang.lib
MACRO_LIB = $(HARBOUR_LIB_DIR)\macro.lib
RDD_LIB = $(HARBOUR_LIB_DIR)\rdd.lib
DBFNTX_LIB = $(HARBOUR_LIB_DIR)\dbfntx.lib
DBFCDX_LIB = $(HARBOUR_LIB_DIR)\dbfcdx.lib
DEBUG_LIB = $(HARBOUR_LIB_DIR)\debug.lib
COMMON_LIB = $(HARBOUR_LIB_DIR)\common.lib
PP_LIB = $(HARBOUR_LIB_DIR)\pp.lib
PC_REPOS_LIB = $(HARBOUR_LIB_DIR)\pcrepos.lib

# Advantage libraries ########################################################

RDDADS_LIB = $(HARBOUR_LIB_DIR)\rddads.lib
ACE32_LIB = $(FIVEWIN_LIB_DIR)\ace32.lib

# Borlanc directories & flags ################################################

me parece mas bien un problema del windows 7 que es lo mas probable, a ver que windows usa pedro, no se me ocurre mas nada

Re: Empezar con ADS modo local

PostPosted: Mon Jan 31, 2011 3:27 pm
by Pedro
Pues no es del windows7, ya que yo tengo los 3 windows, XP SP3, Vista, y 7 y el problema es en los tres, la aplicación no se inicia

Para mi que es un problema de libs.

Re: Empezar con ADS modo local

PostPosted: Mon Jan 31, 2011 3:48 pm
by Pedro
A ver si Antonio o alguien me aclara esto.

He instalado el xMate que me ha enviado Ruben, y he pasado de más de 50 errores con las lib (UNRESOLVED EXTERNAL......)
a tan solo uno, compilando con Harbour que es este :

[1]:iLink32.Exe -Gn -aa -Tpe -s @epubli.bcl
Turbo Incremental Link 5.69 Copyright (c) 1997-2005 Borland
Error: Unresolved external '_HB_FUN_HB_DECODE' referenced from C:\FWH\LIB\FIVEH.LIB|XBROWSE


Con xHarbour y xMate también he conseguido que me diera pocos errores, pero me da estos :

Borland C++ 5.82 for Win32 Copyright (c) 1993, 2005 Borland
c:\proyectos\direcc2\obj\pdlabel.c:
C:\BCC582\Bin\iLink32.Exe -Gn -aa -Tpe -s @C:\Proyectos\direcc2\publi.bcl

Turbo Incremental Link 5.69 Copyright (c) 1997-2005 Borland
Error: Unresolved external '_hb_sxDeCrypt' referenced from C:\XHARBOUR\LIB\RDD.LIB|dbf1
Error: Unresolved external '_hb_sxPtoD' referenced from C:\XHARBOUR\LIB\RDD.LIB|dbf1
Error: Unresolved external '_hb_sxEnCrypt' referenced from C:\XHARBOUR\LIB\RDD.LIB|dbf1
Error: Unresolved external '_hb_sxDtoP' referenced from C:\XHARBOUR\LIB\RDD.LIB|dbf1
Error: Unresolved external '_HB_PCREPOS_LIBRARY' referenced from C:\XHARBOUR\LIB\RTL.LIB|regex
Error: Unresolved external '_HB_FUN_ADSSETSERVERTYPE' referenced from C:\PROYECTOS\DIRECC2\OBJ\GESHINIC.OBJ
Error: Unresolved external '_HB_FUN_ADSSETFILETYPE' referenced from C:\PROYECTOS\DIRECC2\OBJ\GESHINIC.OBJ
Error: Unresolved external '_HB_FUN_CHARREM' referenced from C:\FWH\LIB\FIVEHX.LIB|XBROWSE
Error: Unresolved external '_HB_FUN_TOKEN' referenced from C:\FWH\LIB\FIVEHX.LIB|DATABASE

Re: Empezar con ADS modo local

PostPosted: Mon Jan 31, 2011 6:25 pm
by Marcelo Via Giglio
Hola,

añade las siguientes lib (xHarbour)

hbsix.lib
ct.lib
ace32.lib
rddads.lib
pcrepos.lib

saludos

Marcelo

Re: Empezar con ADS modo local

PostPosted: Mon Jan 31, 2011 6:55 pm
by Pedro
Hola Marcelo

Parece ser que el problema era la versión de xMate, demasiado nueva para los ficheros de entorno y proyecto.
Lo solucioné instalando la versión de Ruben pero me da otro error distinto.

Y ahora lo curioso, he logrado meter las librerías en Verce, tal y como vienen en buildx.bat y obtengo este error inesperado.

Turbo Incremental Link 5.69 Copyright (c) 1997-2005 Borland
C:\PROYEC~1\Direcc2\RESOURCE\EPUBLI.res(1):'Invalid character in .DEF file'
Fatal: Error processing .DEF file


y me pregunto, ¿dónde está ese fichero .DEF?, el fichero epubli.res proviene del epubli.rc generado con pelles.c, el cual no me indica errores en el fichero .rc

Re: Empezar con ADS modo local

PostPosted: Mon Jan 31, 2011 7:12 pm
by Marcelo Via Giglio
Pedro,

yo trabajo con el xMate 1.15 que es el ultimo sin ningun problema mi .env es el siguiente


[Environment]
Description 1=
Description 2=
Description 3=
PRG Compiler ver=
C compiler ver=
Subsystem=
Author=
Last update=01/31/2011

[Advanced]
Command types=1,1,1,1,1,1,1,1,1

[Harbour]
HB_INSTALL=D:\dev\xHn
HB_COMMAND=%HB_BIN_INSTALL%\Harbour.Exe %PRG% /m /n /gc0 /w1 /es2 /i%HB_INC_INSTALL% /dHB_API_MACROS /dHB_FM_STATISTICS_OFF /dHB_STACK_MACROS
Option prefix=/

[C]
C_INSTALL=D:\dev\bcc582
C_COMP_COMMAND=%C_BIN_INSTALL%\Bcc32.Exe -DHB_API_MACROS -M -c -O2 -e -tWM %CRLF%-DHB_STACK_MACROS -DHB_OS_WIN_32 -DHB_FM_STATISTICS_OFF -I%HB_INC_INSTALL%;%C_INC_INSTALL% -n%HOME%\Obj %C%
C_LIB_COMMAND=%C_BIN_INSTALL%\TLib.Exe %LIB% /P512 @%RSP% , %LST%
C_LINK_COMMAND=%C_BIN_INSTALL%\iLink32.Exe -Gn -aa -Tpe -s @%LNK%
C_RC_COMMAND=%C_BIN_INSTALL%\Brc32.Exe -r -fo%RES% %RC%
C_DLL_COMMAND=
Option prefix=-

[User]
POSTEXE_COMMAND=
POSTLIB_COMMAND=
POSTDLL_COMMAND=

[Files]
%C_LIB_INSTALL%\C0W32.OBJ=1
D:\dev\FWH1012\lib\Fivehc.lib=2
D:\dev\FWH1012\lib\Fivehx.lib=3
%HB_LIB_INSTALL%\rtl.lib=4
%HB_LIB_INSTALL%\vm.lib=5
%HB_LIB_INSTALL%\gtwin.lib=6
%HB_LIB_INSTALL%\lang.lib=7
%HB_LIB_INSTALL%\macro.lib=8
%HB_LIB_INSTALL%\rdd.lib=9
%HB_LIB_INSTALL%\dbfcdx.lib=10
%HB_LIB_INSTALL%\dbfntx.lib=11
%HB_LIB_INSTALL%\common.lib=12
%HB_LIB_INSTALL%\rddads.lib=13
%HB_LIB_INSTALL%\ace32.lib=14
%HB_LIB_INSTALL%\pp.lib=15
%C_LIB_INSTALL%\CW32.LIB=16
%C_LIB_INSTALL%\IMPORT32.LIB=17
%C_LIB_INSTALL%\WS2_32.LIB=18
%HB_LIB_INSTALL%\hbsix.lib=19
%HB_LIB_INSTALL%\dbffpt.lib=20
%HB_LIB_INSTALL%\pcrepos.lib=21
%C_LIB_INSTALL%\PSDK\msimg32.lib=22
%HB_LIB_INSTALL%\ct.lib=23

Re: Empezar con ADS modo local

PostPosted: Mon Jan 31, 2011 9:53 pm
by Pedro
Precisamente esa es la que me envió Ruben, yo había bajado una que es la 1.19t1, y es en la versión 1.15 donde me da el error que puse antes, hb_decode en xBrowse

Re: Empezar con ADS modo local

PostPosted: Tue Feb 01, 2011 7:40 pm
by QAZWSX2K
bueno definitivamente es el verce, solo sirve el ads con el buildx, y despues de configurar el verce con las mismas libreria y parametros de compilador, etc no sirve

no tengo el xmate y el hbide no sirve en windows 7, asi que definitivamente sigos con mis dbf y poco a poco pasarlos a mysql con ado, cosa que hasta ahora me va bien, el unico problema es que no puedo pasar la aplicacion hasta que este 100% con mysql cosa que aun falta mucho, en ads se podian con las adt y sql a la vez, era una buena opcion

Re: Empezar con ADS modo local

PostPosted: Tue Feb 01, 2011 8:39 pm
by Pedro
Hola QAZWSX2K ponte en contacto conmigo y te mando el xMate que me ha enviado Rubén y el fichero .ENV que he escrito a partir de otro para xHarbour, funciona bien y compila y linka sin errores. El único problema si tienes la última actualización de Fivewin es que no sé en qué librería ha metido Antonio la función HB_DECODE del METHOD TODBF de la clase xBrowse.

Como en este programa de direcciones no uso el xBrowse, por ser demasido antiguo, he puesto en el MAIN esa función con un return nil y listo, programa compilado enlazado y funcionando con ADS.