[odb-users] help

Boris Kolpackov boris at codesynthesis.com
Mon May 14 13:18:53 EDT 2012


Hi Khaldon,

khaldon hmesheh <khaldon_hmesheh at yahoo.com> writes:

> shared_ptr<ship> p (db->load<ship> (karam1_id)); 
> cout<<" general charac: "<<p->generalCharacteristic_->lpp_<<endl; 
> 
> I got the following error messages:
>
> error C2248: 'ship::generalCharacteristic_' : cannot access private member
> declared in class 'ship'
> 
> error C2248: 'generalCharacteristic::lpp_' : cannot access private member
> declared in class 'generalCharacteristic'

This doesn't really have anything to do with ODB: in your code you try
to access data members that are private. Perhaps you should use (public)
accessors instead:

p->generalCharacteristic ()->lpp ()

Boris



More information about the odb-users mailing list