[Harbour] about Netio

Viktor Szakáts harbour.01 at syenar.hu
Mon Nov 2 06:54:33 EST 2009


> Now I am compiling with the command line (adding hbmemio):
> D:\harbour\contrib\hbnetio\tests>\hrbmingw\bin\hbmk2 netiotst - 
> lhbmemio

hbmemio and hbnetio are two different things. -lhbmemio not needed.

> hbmk2: Processing environment options: -compiler=mingw
> hbmk2: Processing local make script: hbmk.hbm
> Harbour 2.0.0beta3 (Rev. 12768)
> Copyright (c) 1999-2009, http://www.harbour-project.org/
> Compiling 'netiotst.prg'...
> Lines 110, Functions/Procedures 3
> Generating C source output to 'netiotst.c'... Done.
> netiotst.o:netiotst.c:(.data+0x318): undefined reference to  
> `HB_FUN_HB_NETIO'
> collect2: ld returned 1 exit status
> hbmk2: Error: Running linker. 1
> gcc.exe netiotst.o hbmk_t2xvnu.o    -mconsole -Wl,--start-group - 
> lhbnetio -lhbm
> mio -lhbextern -lhbdebug -lhbvmmt -lhbrtl -lhblang -lhbcpage -lgtcgi  
> -lgtpca -l
> tstd -lgtwin -lgtwvt -lgtgui -lhbrdd -lhbuddall -lhbusrrdd -lrddntx - 
> lrddcdx -l
> ddnsx -lrddfpt -lhbrdd -lhbhsx -lhbsix -lhbmacro -lhbcplr -lhbpp - 
> lhbcommon -lk
> rnel32 -luser32 -lgdi32 -ladvapi32 -lws2_32 -lwinspool -lcomctl32 - 
> lcomdlg32 -l
> hell32 -luuid -lole32 -loleaut32 -lmpr -lwinmm -lmapi32 -limm32 - 
> lmsimg32 -lwin
> net -lhbpcre -lhbzlib  -Wl,--end-group -onetiotst.exe -Ld:/hrbMinGW/ 
> lib

You've manually added REQUEST HB_NETIO to the sample. Delete it.
Trust the codebase, it should work without any patching up.

> D:\harbour\contrib\hbnetio\tests>
> *******************************************
> Viktor, if you recompile the original PRG, compile Ok, the problem  
> is when I add:
> REQUEST HB_NETIO

There is no such thing as 'REQUEST HB_NETIO'. NETIO lib will
be pulled if you use connect function in your app.

> This I do with the hope that it works when reading / writing files  
> MEM well as with the DBF, but in a previous post you said this is  
> only for the operations of the RDD, then, if I'm going to work, not  
> actually to add the lib HbMEMIO, Or is that this serves to that?
> I am a little confused.

In my first mail I clearly said it doesn't work, neither MEMIO, nor  
NETIO.
This is still true.

For samples for both IO driver, consult the supplied test program. They
work as-is, without modifications.

Brgds,
Viktor



More information about the Harbour mailing list