![]() |
【转帖】how to use wblockcloneobjects and oddbidmapping
how to use wblockcloneobjects and oddbidmapping?
how to use wblockcloneobjects and oddbidmapping? i try to use wblockcloneobjects oddbdatabase::wblockcloneobjects( const oddbobjectidarray& objectids, oddbobjectid ownerid, oddbidmapping& idmap, oddb:uplicaterecordcloning duplicaterecordcloning, bool deferxlation = false) ... when i try use it in my code... oddbidmapping idmap; idmap.setdestdb(pdstdb); pdb->wblockcloneobjects(..., idmap,... ); i have compiler error: error c2259: 'oddbidmapping' : cannot instantiate abstract class due to following members: all members in dbidmapping.h is abstract "virtual ... = 0;" what is it? how i can use pdb->wblockcloneobjects? is it correctly to use wblockcloneobjects as: ? oddbidmappingptr idmap = oddbidmapping::createobject(); idmap->setdestdb(pdstdb); psrcdb->wblockcloneobjects(entids, (oddbobjectid)ownerid, *idmap.get(), oddb::kdrcignore); yes it looks correct. you may find examples of cloning in examples/excustobjs/drxdebugcmds.cpp: _wblockclone_func _wblockclonerecord_func vladimir |
所有的时间均为北京时间。 现在的时间是 11:46 AM. |