Create object from a library's Class returns Null
    dangbinghoo 
    dangbinghoo at gmail.com
       
    Tue May 28 09:25:51 UTC 2019
    
    
  
hi there,
I have a set of DB entity class in a library and creating Object 
from another project which linked with the library returns Null.
I don't know what's wrong there.
the source is like this:
   a. I have a library with such a structure:
      gwlib/source/gwlib/entity/nsconf.d
     with content:
    --------------
     module gwlib.entity.nsconf;
     class NSconf
     {
         String name;
         ...
     }
    --------------
   b. I use this gwlib library in another project named testobj
      testobj/source/app.d :
     --------------
      import gwlib.entity.nsconf;
      void main()
      {
           writeln(Object.factory("gwlib.entity.nsconf.NSConf"));
      }
     --------------
      this print out `null`.
     dub file cofig is :
     -----------------
     "dependencies": {
		"gwlib": {"path":"../gwlib"}
     },
     -----------------
And I just tested with DMD and LDC2, the result is a little 
different, but all the two is returning a null object.
I don't know what's the reason.
Could someone help with this? Thanks!
   > I posted the dub version of the whole project on github:
     https://github.com/dangbinghoo/DObjectCreatTest
     one can just clone and reproduce the result.
-------
binghoo dang
    
    
More information about the Digitalmars-d-learn
mailing list