几何尺寸与公差论坛------致力于产品几何量公差标准GD&T (GDT:ASME)|New GPS(ISO)研究/CAD设计/CAM加工/CMM测量  


返回   几何尺寸与公差论坛------致力于产品几何量公差标准GD&T (GDT:ASME)|New GPS(ISO)研究/CAD设计/CAM加工/CMM测量 » 仿射空间:CAX软件开发(三)二次开发与程序设计 » CAD二次开发 » AutoCAD二次开发 » DirectDWG
用户名
密码
注册 帮助 会员 日历 银行 搜索 今日新帖 标记论坛为已读


 
 
主题工具 搜索本主题 显示模式
旧 2009-05-06, 09:15 PM   #1
yang686526
高级会员
 
注册日期: 06-11
帖子: 14579
精华: 1
现金: 224494 标准币
资产: 234494 标准币
yang686526 向着好的方向发展
默认 【转帖】odvectorizee

odvectorizeex
odvectorizeex
i can build and execute odvectorizeex using the allexamples solution and everything works fine. i am trying to build and use it as a stand alone program, eventually to implement it into a larger project, but cannot seem to resolve all of the linking issues. i have included all the libraries and header files i can find inside of _opendirect. here are a few of the 525 errors i'm getting.
exgssimpledevice.obj : error lnk2019: unresolved external symbol "public: virtual void __thiscall odgsbasevectorizedevice:nsize(class odgsdcrect const &)" (?onsize@odgsbasevectorizedevice@@uaexabvodgsdcrec t@@@z) referenced in function "public: __thiscall exgssimpledevice::exgssimpledevice(void)" (??0exgssimpledevice@@qae@xz)
exgssimpledevice.obj : error lnk2019: unresolved external symbol "public: virtual void __thiscall odgsbasevectorizedevice::setlogicalpalette(unsigne d long const *,int)" (?setlogicalpalette@odgsbasevectorizedevice@@uaexp bkh@z) referenced in function "public: __thiscall exgssimpledevice::exgssimpledevice(void)" (??0exgssimpledevice@@qae@xz)
exgssimpledevice.obj : error lnk2019: unresolved external symbol "unsigned long const * __cdecl odcmacadlightpalette(void)" (?odcmacadlightpalette@@yapbkxz) referenced in function "public: __thiscall exgssimpledevice::exgssimpledevice(void)" (??0exgssimpledevice@@qae@xz)
exgssimpledevice.obj : error lnk2019: unresolved external symbol "public: __thiscall odgsbasevectorizedevice:dgsbasevectorizedevice(v oid)" (??0odgsbasevectorizedevice@@qae@xz) referenced in function "public: __thiscall exgssimpledevice::exgssimpledevice(void)" (??0exgssimpledevice@@qae@xz)
exgssimpledevice.obj : error lnk2001: unresolved external symbol "public: virtual class odrxobject * __thiscall odgsbasevectorizedevice::queryx(class odrxclass const *)const " (?queryx@odgsbasevectorizedevice@@ubepavodrxobject @@pbvodrxclass@@@z)
exgssimpledevice.obj : error lnk2001: unresolved external symbol "public: virtual class odrxobject * __thiscall odrxobject::x(class odrxclass const *)const " (?x@odrxobject@@ubepav1@pbvodrxclass@@@z)
gidumperimpl.obj : error lnk2001: unresolved external symbol "public: virtual class odrxobject * __thiscall odrxobject::x(class odrxclass const *)const " (?x@odrxobject@@ubepav1@pbvodrxclass@@@z)
odvectorizeex.obj : error lnk2001: unresolved external symbol "public: virtual class odrxobject * __thiscall odrxobject::x(class odrxclass const *)const " (?x@odrxobject@@ubepav1@pbvodrxclass@@@z)
exgssimpledevice.obj : error lnk2001: unresolved external symbol "public: virtual class odrxclass * __thiscall odgsbasevectorizedevice::isa(void)const " (?isa@odgsbasevectorizedevice@@ubepavodrxclass@@xz )
exgssimpledevice.obj : error lnk2001: unresolved external symbol "public: virtual long __thiscall odrxobject::numrefs(void)const " (?numrefs@odrxobject@@ubejxz)
gidumperimpl.obj : error lnk2001: unresolved external symbol "public: virtual long __thiscall odrxobject::numrefs(void)const " (?numrefs@odrxobject@@ubejxz)
odvectorizeex.obj : error lnk2001: unresolved external symbol "public: virtual long __thiscall odrxobject::numrefs(void)const " (?numrefs@odrxobject@@ubejxz)
exgssimpledevice.obj : error lnk2001: unresolved external symbol "public: virtual class odrxobjectptr __thiscall odrxobject::clone(void)const " (?clone@odrxobject@@ube?avodrxobjectptr@@xz)
gidumperimpl.obj : error lnk2001: unresolved external symbol "public: virtual class odrxobjectptr __thiscall odrxobject::clone(void)const " (?clone@odrxobject@@ube?avodrxobjectptr@@xz)
odvectorizeex.obj : error lnk2001: unresolved external symbol "public: virtual class odrxobjectptr __thiscall odrxobject::clone(void)const " (?clone@odrxobject@@ube?avodrxobjectptr@@xz)
exgssimpledevice.obj : error lnk2001: unresolved external symbol "public: virtual void __thiscall odrxobject::copyfrom(class odrxobject const *)" (?copyfrom@odrxobject@@uaexpbv1@@z)
gidumperimpl.obj : error lnk2019: unresolved external symbol "public: virtual void __thiscall odrxobject::copyfrom(class odrxobject const *)" (?copyfrom@odrxobject@@uaexpbv1@@z) referenced in function "public: __thiscall odgidumper:dgidumper(void)" (??0odgidumper@@qae@xz)
odvectorizeex.obj : error lnk2001: unresolved external symbol "public: virtual void __thiscall odrxobject::copyfrom(class odrxobject const *)" (?copyfrom@odrxobject@@uaexpbv1@@z)
exgssimpledevice.obj : error lnk2001: unresolved external symbol "public: virtual enum odrx:rdering __thiscall odrxobject::comparedto(class odrxobject const *)const " (?comparedto@odrxobject@@ube?aw4ordering@odrx@@pbv 1@@z)
gidumperimpl.obj : error lnk2001: unresolved external symbol "public: virtual enum odrx:rdering __thiscall odrxobject::comparedto(class odrxobject const *)const " (?comparedto@odrxobject@@ube?aw4ordering@odrx@@pbv 1@@z)
odvectorizeex.obj : error lnk2001: unresolved external symbol "public: virtual enum odrx:rdering __thiscall odrxobject::comparedto(class odrxobject const *)const " (?comparedto@odrxobject@@ube?aw4ordering@odrx@@pbv 1@@z)
exgssimpledevice.obj : error lnk2001: unresolved external symbol "public: virtual bool __thiscall odrxobject::isequalto(class odrxobject const *)const " (?isequalto@odrxobject@@ube_npbv1@@z)
gidumperimpl.obj : error lnk2001: unresolved external symbol "public: virtual bool __thiscall odrxobject::isequalto(class odrxobject const *)const " (?isequalto@odrxobject@@ube_npbv1@@z)
odvectorizeex.obj : error lnk2001: unresolved external symbol "public: virtual bool __thiscall odrxobject::isequalto(class odrxobject const *)const " (?isequalto@odrxobject@@ube_npbv1@@z)
exgssimpledevice.obj : error lnk2001: unresolved external symbol "public: virtual class odsmartptr<class odrxdictionary> __thiscall odgsbasevectorizedevice:roperties(void)" (?properties@odgsbasevectorizedevice@@uae?av?$odsm artptr@vodrxdictionary@@@@xz)
exgssimpledevice.obj : error lnk2001: unresolved external symbol "public: virtual class odgicontext * __thiscall odgsbasevectorizedevice::usergicontext(void)const " (?usergicontext@odgsbasevectorizedevice@@ubepavodg icontext@@xz)
exgssimpledevice.obj : error lnk2001: unresolved external symbol "public: virtual void __thiscall odgsbasevectorizedevice::setusergicontext(class odgicontext *)" (?setusergicontext@odgsbasevectorizedevice@@uaexpa vodgicontext@@@z)
exgssimpledevice.obj : error lnk2001: unresolved external symbol "public: virtual void __thiscall odgsbasevectorizedevice::invalidate(class odgsdcrect const &)" (?invalidate@odgsbasevectorizedevice@@uaexabvodgsd crect@@@z)
exgssimpledevice.obj : error lnk2001: unresolved external symbol "public: virtual void __thiscall odgsbasevectorizedevice::invalidate(void)" (?invalidate@odgsbasevectorizedevice@@uaexxz)
exgssimpledevice.obj : error lnk2001: unresolved external symbol "public: virtual bool __thiscall odgsbasevectorizedevice::isvalid(void)const " (?isvalid@odgsbasevectorizedevice@@ube_nxz)
exgssimpledevice.obj : error lnk2001: unresolved external symbol "public: virtual void __thiscall odgsbasevectorizedevice:nrealizeforegroundpalett e(void)" (?onrealizeforegroundpalette@odgsbasevectorizedevi ce@@uaexxz)
exgssimpledevice.obj : error lnk2001: unresolved external symbol "public: virtual void __thiscall odgsbasevectorizedevice:nrealizebackgroundpalett e(void)" (?onrealizebackgroundpalette@odgsbasevectorizedevi ce@@uaexxz)
exgssimpledevice.obj : error lnk2001: unresolved external symbol "public: virtual void __thiscall odgsbasevectorizedevice:ndisplaychange(int,int,i nt)" (?ondisplaychange@odgsbasevectorizedevice@@uaexhhh @z)
exgssimpledevice.obj : error lnk2001: unresolved external symbol "public: virtual void __thiscall odgsbasevectorizedevice::addview(class odgsview *)" (?addview@odgsbasevectorizedevice@@uaexpavodgsview @@@z)
exgssimpledevice.obj : error lnk2001: unresolved external symbol "public: virtual class odsmartptr<class odgsmodel> __thiscall odgsbasevectorizedevice::createmodel(void)" (?createmodel@odgsbasevectorizedevice@@uae?av?$ods martptr@vodgsmodel@@@@xz)
exgssimpledevice.obj : error lnk2001: unresolved external symbol "public: virtual bool __thiscall odgsbasevectorizedevice::eraseview(int)" (?eraseview@odgsbasevectorizedevice@@uae_nh@z)
exgssimpledevice.obj : error lnk2001: unresolved external symbol "public: virtual bool __thiscall odgsbasevectorizedevice::eraseview(class odgsview *)" (?eraseview@odgsbasevectorizedevice@@uae_npavodgsv iew@@@z)
exgssimpledevice.obj : error lnk2001: unresolved external symbol "public: virtual void __thiscall odgsbasevectorizedevice::eraseallviews(void)" (?eraseallviews@odgsbasevectorizedevice@@uaexxz)
exgssimpledevice.obj : error lnk2001: unresolved external symbol "public: virtual int __thiscall odgsbasevectorizedevice::numviews(void)const " (?numviews@odgsbasevectorizedevice@@ubehxz)
exgssimpledevice.obj : error lnk2001: unresolved external symbol "public: virtual class odgsview * __thiscall odgsbasevectorizedevice::viewat(int)" (?viewat@odgsbasevectorizedevice@@uaepavodgsview@@ h@z)
exgssimpledevice.obj : error lnk2001: unresolved external symbol "public: virtual bool __thiscall odgsbasevectorizedevice::setbackgroundcolor(unsign ed long)" (?setbackgroundcolor@odgsbasevectorizedevice@@uae_ nk@z)
exgssimpledevice.obj : error lnk2001: unresolved external symbol "public: virtual unsigned long __thiscall odgsbasevectorizedevice::getbackgroundcolor(void)" (?getbackgroundcolor@odgsbasevectorizedevice@@uaek xz)
exgssimpledevice.obj : error lnk2019: unresolved external symbol "public: virtual __thiscall odrxobject::~odrxobject(void)" (??1odrxobject@@uae@xz) referenced in function "public: virtual __thiscall odgsdevice::~odgsdevice(void)" (??1odgsdevice@@uae@xz)
gidumperimpl.obj : error lnk2001: unresolved external symbol "public: virtual __thiscall odrxobject::~odrxobject(void)" (??1odrxobject@@uae@xz)
odvectorizeex.obj : error lnk2001: unresolved external symbol "public: virtual __thiscall odrxobject::~odrxobject(void)" (??1odrxobject@@uae@xz)
exgssimpledevice.obj : error lnk2019: unresolved external symbol "public: __thiscall odstring::~odstring(void)" (??1odstring@@qae@xz) referenced in function "public: virtual void __thiscall exsimpleview:wnerdrawdc(class odgepoint3d const &,class odgevector3d const &,class odgevector3d const &,class odgiselfgdidrawable const *,bool,bool)" (?ownerdrawdc@exsimpleview@@uaexabvodgepoint3d@@ab vodgevector3d@@1pbvodgiselfgdidrawable@@_n3@z)
giconveyorgeometrydumper.obj : error lnk2001: unresolved external symbol "public: __thiscall odstring::~odstring(void)" (??1odstring@@qae@xz)
gidumperimpl.obj : error lnk2001: unresolved external symbol "public: __thiscall odstring::~odstring(void)" (??1odstring@@qae@xz)
odvectorizeex.obj : error lnk2001: unresolved external symbol "public: __thiscall odstring::~odstring(void)" (??1odstring@@qae@xz)
exgssimpledevice.obj : error lnk2019: unresolved external symbol "public: class odstring & __cdecl odstring::format(char const *,...)" (?format@odstring@@qaaaav1@pbdzz) referenced in function "public: virtual void __thiscall exsimpleview:wnerdrawdc(class odgepoint3d const &,class odgevector3d const &,class odgevector3d const &,class odgiselfgdidrawable const *,bool,bool)" (?ownerdrawdc@exsimpleview@@uaexabvodgepoint3d@@ab vodgevector3d@@1pbvodgiselfgdidrawable@@_n3@z)
giconveyorgeometrydumper.obj : error lnk2001: unresolved external symbol "public: class odstring & __cdecl odstring::format(char const *,...)" (?format@odstring@@qaaaav1@pbdzz)
gidumperimpl.obj : error lnk2001: unresolved external symbol "public: class odstring & __cdecl odstring::format(char const *,...)" (?format@odstring@@qaaaav1@pbdzz)
exgssimpledevice.obj : error lnk2019: unresolved external symbol "class odgevector3d __cdecl operator*(class odgematrix3d const &,class odgevector3d const &)" (??d@ya?avodgevector3d@@abvodgematrix3d@@abv0@@z) referenced in function "public: virtual void __thiscall exsimpleview:wnerdrawdc(class odgepoint3d const &,class odgevector3d const &,class odgevector3d const &,class odgiselfgdidrawable const *,bool,bool)" (?ownerdrawdc@exsimpleview@@uaexabvodgepoint3d@@ab vodgevector3d@@1pbvodgiselfgdidrawable@@_n3@z)
exgssimpledevice.obj : error lnk2019: unresolved external symbol "class odgepoint3d __cdecl operator*(class odgematrix3d const &,class odgepoint3d const &)" (??d@ya?avodgepoint3d@@abvodgematrix3d@@abv0@@z) referenced in function "public: virtual void __thiscall exsimpleview:wnerdrawdc(class odgepoint3d const &,class odgevector3d const &,class odgevector3d const &,class odgiselfgdidrawable const *,bool,bool)" (?ownerdrawdc@exsimpleview@@uaexabvodgepoint3d@@ab vodgevector3d@@1pbvodgiselfgdidrawable@@_n3@z)
exgssimpledevice.obj : error lnk2019: unresolved external symbol "public: class odgematrix3d const & __thiscall odgibasevectorizer::eyetooutputtransform(void)cons t " (?eyetooutputtransform@odgibasevectorizer@@qbeabvo dgematrix3d@@xz) referenced in function "public: virtual void __thiscall exsimpleview:wnerdrawdc(class odgepoint3d const &,class odgevector3d const &,class odgevector3d const &,class odgiselfgdidrawable const *,bool,bool)" (?ownerdrawdc@exsimpleview@@uaexabvodgepoint3d@@ab vodgevector3d@@1pbvodgiselfgdidrawable@@_n3@z)
exgssimpledevice.obj : error lnk2019: unresolved external symbol "protected: void __thiscall odstring::init(void)" (?init@odstring@@iaexxz) referenced in function "public: __thiscall odstring:dstring(void)" (??0odstring@@qae@xz)
giconveyorgeometrydumper.obj : error lnk2001: unresolved external symbol "protected: void __thiscall odstring::init(void)" (?init@odstring@@iaexxz)
gidumperimpl.obj : error lnk2001: unresolved external symbol "protected: void __thiscall odstring::init(void)" (?init@odstring@@iaexxz)
exgssimpledevice.obj : error lnk2019: unresolved external symbol "public: __thiscall odstring:dstring(class odstring const &)" (??0odstring@@qae@abv0@@z) referenced in function "class odstring __cdecl formatvector(class odgevector3d const *)" (?formatvector@@ya?avodstring@@pbvodgevector3d@@@z )
any ideas or suggestions?, where else should i look?
i am using microsoft visual 2005, and using the vc8 version of the library.
cheers,
paul
if you are defining the _toolkit_in_dll_ symbol in your project, and then linking in our static libraries, you will get these types of errors. _toolkit_in_dll_ should only be defined if you use the dll version of dwgdirect.
if this does not help, please post the compile command line for one of the files in your project, along with the link command line.
yang686526离线中   回复时引用此帖
GDT自动化论坛(仅游客可见)
 


主题工具 搜索本主题
搜索本主题:

高级搜索
显示模式

发帖规则
不可以发表新主题
不可以回复主题
不可以上传附件
不可以编辑您的帖子

vB 代码开启
[IMG]代码开启
HTML代码关闭



所有的时间均为北京时间。 现在的时间是 06:13 AM.


于2004年创办,几何尺寸与公差论坛"致力于产品几何量公差标准GD&T | GPS研究/CAD设计/CAM加工/CMM测量"。免责声明:论坛严禁发布色情反动言论及有关违反国家法律法规内容!情节严重者提供其IP,并配合相关部门进行严厉查处,若內容有涉及侵权,请立即联系我们QQ:44671734。注:此论坛须管理员验证方可发帖。
沪ICP备06057009号-2
更多