Page 1 of 1

Utilizar nullrdd

Posted: Tue Jun 02, 2020 7:06 pm
by Baxajaun
Buenas tardes !

Estoy tratando de usar nullrdd de Harbour con FWH, he creado un prg llamado NoRdd.prg

Code: Select all

//NoRdd.prg
// Funciones dummy para FWH para no usar RDDs

FUNCTION DBInfo()
RETURN NIL

FUNCTION FieldType()
RETURN NIL

FUNCTION FieldLen()
RETURN NIL

FUNCTION FieldDec()
RETURN NIL

FUNCTION __DbSkipper()
RETURN NIL

FUNCTION OrdKeyRelPos()
RETURN NIL

FUNCTION OrdSetFocus()
RETURN NIL

FUNCTION OrdKeyGoto()
RETURN NIL

FUNCTION OrdKeyNo()
RETURN NIL

FUNCTION OrdKeyCount()
RETURN NIL

FUNCTION OrdBagName()
RETURN NIL

FUNCTION DbRecordInfo()
RETURN NIL

FUNCTION DbRunLock()
RETURN NIL

FUNCTION OrdKeyVal()
RETURN NIL

FUNCTION OrdWildSeek()
RETURN NIL 

FUNCTION DbClearFilter()
RETURN NIL

FUNCTION DbSetFilter()
RETURN NIL

FUNCTION OrdNumber()
RETURN NIL

FUNCTION OrdDescend()
RETURN NIL

FUNCTION OrdCount()
RETURN NIL

FUNCTION DbrLockList()
RETURN NIL

FUNCTION DbCommit()
RETURN NIL

FUNCTION OrdCondSet()
RETURN NIL

FUNCTION OrdCreate()
RETURN NIL

FUNCTION __DbLocate()
RETURN NIL

FUNCTION OrdSkipRaw()
RETURN NIL

FUNCTION DbFilterBlock()
RETURN NIL
Pero obtenemos el siguiente error

Code: Select all

f:/develop/ccompilers/winlibs/1032/mingw32/bin/../lib/gcc/i686-w64-mingw32/10.1.0/../../../../i686-w64-mingw32/bin/ld.exe: F:\Develop\FWH\LIB\FiveHG.lib(DBFFUNC2.o):DBFFUNC2.c:(.text+0x2d5): undefined reference to `hb_rddGetCurrentWorkAreaPointer
Comentar que enlazo la lib de Harbour nullrdd.

Alguna idea.

Muchas gracias.

Saludos,

Re: Utilizar nullrdd

Posted: Wed Jun 03, 2020 12:57 pm
by Antonio Linares
Felix,

Si no me equivoco, no es necesario que definas esas funciones.

Nosotros estamos usando nullrdd es las pruebas que estamos haciendo usando Visual Studio y solo es necesario enlazarlo.

https://github.com/FiveTechSoft/harbour ... 64_sources

https://github.com/FiveTechSoft/libharb ... 64_sources

Re: Utilizar nullrdd

Posted: Wed Jun 03, 2020 6:23 pm
by Baxajaun
Antonio,

hasta lo que se yo, es imposible usar Harbour y FWH sin alguno de los RDDs, aunque enlacemos la librería nullrdd , deberemos usar uno de los RDDs (ntx, cdx, six, ...), en caso contrario nos encontraremos con el error que he comentado.

Muchas gracias.

Saludos,