[fpc-devel] Problems with namespaces and structs

Andrew Brunner andrew.t.brunner at gmail.com
Thu Dec 15 18:58:38 CET 2011


class
  storage
  class
     Folders
        Type
             Item=record
             end;
             PItem=^TItem
             TItems=array of PItem


Variables in some other unit compile OK.

----
in some other unit:
  type MyCallback=procedure(Var Items:Storage.Folders.TItems); // linking fails
  // procedures/functions of these namespaced types fail to link  with
the following messages


/Developer/Source/Builds/Aurawin/Linux/Sync/64/.Output/x86_64-linux/frmMain.o:(.data+0x1692):
undefined reference to `RTTI_$DBMUSERSTORAGE_$$_DEF346'
/Developer/Source/Builds/Aurawin/Linux/Sync/64/.Output/x86_64-linux/frmMain.o:(.data+0x16ca):
undefined reference to `RTTI_$DBMUSERSTORAGE_$$_DEF346'


Can Anyone can fix this soon?  This particular unit involves heavy
namespace usage for complex organization.



More information about the fpc-devel mailing list