On Sun, 21 Mar 2010, Alexandr Okhotnikov wrote:

Hi

> Example!
> 
> FUNC MAIN()
> DBCREATE( "aa.dbf", { { "DACC", "C", 10, 0 } } )
> use aa.dbf alias aa new
> DBAPPEND()
> aa->DACC := "hello"
> ? "aa->DACC :", aa->DACC
> ? 'aa->&("DACC") :', aa->&("DACC")
> 
> RETURN 0

Have you tested it?

   druzus:/tmp# hbrun tst.prg

   aa->DACC : hello
   aa->&("DACC") : hello

   druzus:/tmp#

   druzus:/tmp# harbour -n -gh tst.prg
   Harbour 2.1.0dev (Rev. 14184)
   Copyright (c) 1999-2010, http://www.harbour-project.org/
   Compiling 'tst.prg'...
   Lines 11, Functions/Procedures 1
   Generating Harbour Portable Object source output to 'tst.hrb'... Done.
   druzus:/tmp# hbrun tst.hrb

   aa->DACC : hello
   aa->&("DACC") : hello

   druzus:/tmp#

So it _confirms_ that you information about different in compiler when
HRB files are generated was completely wrong !!!
BTW technically such difference is impossible because compiler internally
generates _ONLY_ .HRB files which is native raw format for Harbour and
when -gc[N] switch is used then generated code is translated to .c code
as PCODE encapsulated in C functions (-gc[0-2]) or as C code directly
calling HVM functions (-gc3)

best regards,
Przemek
_______________________________________________
Harbour mailing list (attachment size limit: 40KB)
Harbour@harbour-project.org
http://lists.harbour-project.org/mailman/listinfo/harbour

Reply via email to