几何尺寸与公差论坛------致力于产品几何量公差标准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, 10:36 PM   #1
yang686526
高级会员
 
注册日期: 06-11
帖子: 14579
精华: 1
现金: 224494 标准币
资产: 234494 标准币
yang686526 向着好的方向发展
默认 【转帖】problem compiling 1.10

problem compiling 1.10
problem compiling 1.10
i am trying to use 1.10 in my program which previously used 1.09. i have tried to add teh two new operate requirements and added the exgirasterimage.cpp file etc. to it. but i get over 790 errors:
eg:
linking...
exgirasterimage.obj : error lnk2005: "public: __thiscall odexgirasterimage:dexgirasterimage(void)" (??0odexgirasterimage@@qae@xz) already defined in exsystemservices.obj
exgirasterimage.obj : error lnk2005: "public: virtual void __thiscall odexgirasterimage::size(unsigned long &,unsigned long &)const " (?size@odexgirasterimage@@ubexaak0@z) already defined in exsystemservices.obj
i am getting very confused. can some one please assist me in getting my program to compile under the 1.10 environment.
thank you.
it seems you are using a mix of headers/sample sources/object modules from 1.09 and 1.10.
for example odexgirasterimage constructor was inline in 1.09 and it is not inline in 1.10.
sergey slezkin
as far as i am aware, i have all the right files, only downloaded this morning.
these are the libs i am using:
dd_vc6mt_root.lib dd_vc6mt_db.lib dd_vc6mt_ge.lib dd_vc6mt_gs.lib dd_vc6mt_acis.lib
any missing?
please confirm what example files i should be including in the project....
the set of files to be included into project depends on the project. this set varies in different our samples. are you able to build odwriteex or odamfcapp?
i think you use new libs with old header and/or object files.
sergey slezkin
i am compiling the sample mfc app now. will get back to you.
i added extra files from the exrender folder and now get these errors:
--------------------configuration: vertcheck - win32 debug--------------------
compiling...
exgsgdidevice.cpp
c:\dwgdirect\include\gs\gsbase.h(152) : warning c4541: 'dynamic_cast' used on polymorphic type 'class odgsview' with /gr-; unpredictable behavior may result
linking...
gsdevicemanager.obj : error lnk2005: "public: static class odrxobjectptr __cdecl `public: virtual void __thiscall exgsbitmapdevice<class exgsgdidevice>::generatepropmap(class odrxdictionary *)const '::`2'::_rasterimage_propdesc::createobject(void)"
(?createobject@_rasterimage_propdesc@?1??generatep ropmap@?$exgsbitmapdevice@vexgsgdidevice@@@@ubexpa vodrxdictionary@@@z@sa?avodrxobjectptr@@xz) already defined in vertcheck.obj
gsdevicemanager.obj : error lnk2005: "public: static class odstring __cdecl `public: virtual void __thiscall exgsbitmapdevice<class exgsgdidevice>::generatepropmap(class odrxdictionary *)const '::`2'::_rasterimage_propdesc::_name(void)" (?_name@_ra
sterimage_propdesc@?1??generatepropmap@?$exgsbitma pdevice@vexgsgdidevice@@@@ubexpavodrxdictionary@@@ z@sa?avodstring@@xz) already defined in vertcheck.obj
gsdevicemanager.obj : error lnk2005: "public: virtual class odstring __thiscall `public: virtual void __thiscall exgsbitmapdevice<class exgsgdidevice>::generatepropmap(class odrxdictionary *)const '::`2'::_rasterimage_propdesc::name(void)const " (?
name@_rasterimage_propdesc@?1??generatepropmap@?$e xgsbitmapdevice@vexgsgdidevice@@@@ubexpavodrxdicti onary@@@z@ube?avodstring@@xz) already defined in vertcheck.obj
gsdevicemanager.obj : error lnk2005: "public: virtual class odrxobjectptr __thiscall `public: virtual void __thiscall exgsbitmapdevice<class exgsgdidevice>::generatepropmap(class odrxdictionary *)const '::`2'::_rasterimage_propdesc:rop_get(void c
onst *)const " (?prop_get@_rasterimage_propdesc@?1??generatepropm ap@?$exgsbitmapdevice@vexgsgdidevice@@@@ubexpavodr xdictionary@@@z@ube?avodrxobjectptr@@pbx@z) already defined in vertcheck.obj
gsdevicemanager.obj : error lnk2005: "public: virtual void __thiscall `public: virtual void __thiscall exgsbitmapdevice<class exgsgdidevice>::generatepropmap(class odrxdictionary *)const '::`2'::_rasterimage_propdesc:rop_put(void *,class odrxobjec
t *)" (?prop_put@_rasterimage_propdesc@?1??generatepropm ap@?$exgsbitmapdevice@vexgsgdidevice@@@@ubexpavodr xdictionary@@@z@uaexpaxpavodrxobject@@@z) already defined in vertcheck.obj
gsdevicemanager.obj : error lnk2005: "public: static class odrxobjectptr __cdecl `public: virtual void __thiscall exgsbitmapdevice<class exgsgdidevice>::generatepropmap(class odrxdictionary *)const '::`2'::_bitperpixel_propdesc::createobject(void)"
(?createobject@_bitperpixel_propdesc@?1??generatep ropmap@?$exgsbitmapdevice@vexgsgdidevice@@@@ubexpa vodrxdictionary@@@z@sa?avodrxobjectptr@@xz) already defined in vertcheck.obj
gsdevicemanager.obj : error lnk2005: "public: static class odstring __cdecl `public: virtual void __thiscall exgsbitmapdevice<class exgsgdidevice>::generatepropmap(class odrxdictionary *)const '::`2'::_bitperpixel_propdesc::_name(void)" (?_name@_bi
tperpixel_propdesc@?1??generatepropmap@?$exgsbitma pdevice@vexgsgdidevice@@@@ubexpavodrxdictionary@@@ z@sa?avodstring@@xz) already defined in vertcheck.obj
gsdevicemanager.obj : error lnk2005: "public: virtual class odstring __thiscall `public: virtual void __thiscall exgsbitmapdevice<class exgsgdidevice>::generatepropmap(class odrxdictionary *)const '::`2'::_bitperpixel_propdesc::name(void)const " (?
name@_bitperpixel_propdesc@?1??generatepropmap@?$e xgsbitmapdevice@vexgsgdidevice@@@@ubexpavodrxdicti onary@@@z@ube?avodstring@@xz) already defined in vertcheck.obj
gsdevicemanager.obj : error lnk2005: "public: virtual class odrxobjectptr __thiscall `public: virtual void __thiscall exgsbitmapdevice<class exgsgdidevice>::generatepropmap(class odrxdictionary *)const '::`2'::_bitperpixel_propdesc:rop_get(void c
onst *)const " (?prop_get@_bitperpixel_propdesc@?1??generatepropm ap@?$exgsbitmapdevice@vexgsgdidevice@@@@ubexpavodr xdictionary@@@z@ube?avodrxobjectptr@@pbx@z) already defined in vertcheck.obj
gsdevicemanager.obj : error lnk2005: "public: virtual void __thiscall `public: virtual void __thiscall exgsbitmapdevice<class exgsgdidevice>::generatepropmap(class odrxdictionary *)const '::`2'::_bitperpixel_propdesc:rop_put(void *,class odrxobjec
t *)" (?prop_put@_bitperpixel_propdesc@?1??generatepropm ap@?$exgsbitmapdevice@vexgsgdidevice@@@@ubexpavodr xdictionary@@@z@uaexpaxpavodrxobject@@@z) already defined in vertcheck.obj
exgsbitmapdevice.obj : error lnk2005: "public: __thiscall odexgirasterimage:dexgirasterimage(void)" (??0odexgirasterimage@@qae@xz) already defined in exgirasterimage.obj
exgsbitmapdevice.obj : error lnk2005: "public: virtual void __thiscall odexgirasterimage::size(unsigned long &,unsigned long &)const " (?size@odexgirasterimage@@ubexaak0@z) already defined in exgirasterimage.obj
exgsbitmapdevice.obj : error lnk2005: "public: virtual int __thiscall odexgirasterimage::colordepth(void)const " (?colordepth@odexgirasterimage@@ubehxz) already defined in exgirasterimage.obj
exgsbitmapdevice.obj : error lnk2005: "public: virtual enum odgirasterimage::units __thiscall odexgirasterimage::defaultresolution(double &,double &)const " (?defaultresolution@odexgirasterimage@@ube?aw4unit s@odgirasterimage@@aan0@z) already define
d in exgirasterimage.obj
exgsbitmapdevice.obj : error lnk2005: "public: virtual void __thiscall odexgirasterimage::copyfrom(class odrxobject const *)" (?copyfrom@odexgirasterimage@@uaexpbvodrxobject@@@ z) already defined in exgirasterimage.obj
exgsbitmapdevice.obj : error lnk2005: "public: virtual void __thiscall odexgirasterimage::getbitmapinfoheader(struct tagbitmapinfoheader &)const " (?getbitmapinfoheader@odexgirasterimage@@ubexaauta gbitmapinfoheader@@@z) already defined in exgiraster
image.obj
exgsbitmapdevice.obj : error lnk2005: "public: virtual void __thiscall odexgirasterimage::getcolor(unsigned long,unsigned char &,unsigned char &,unsigned char &,unsigned char *)const " (?getcolor@odexgirasterimage@@ubexkaae00pae@z) already defined i
n exgirasterimage.obj
exgsbitmapdevice.obj : error lnk2005: "public: virtual unsigned long __thiscall odexgirasterimage::getscanlinewidth(void)const " (?getscanlinewidth@odexgirasterimage@@ubekxz) already defined in exgirasterimage.obj
exgsbitmapdevice.obj : error lnk2005: "public: virtual unsigned char const * __thiscall odexgirasterimage::getscanline(unsigned long)const " (?getscanline@odexgirasterimage@@ubepbek@z) already defined in exgirasterimage.obj
gsdevicemanager.obj : error lnk2001: unresolved external symbol "protected: virtual void __thiscall exgsopengldevice::makecurrentcontext(void)" (?makecurrentcontext@exgsopengldevice@@maexxz)
gsdevicemanager.obj : error lnk2001: unresolved external symbol "protected: virtual void __thiscall exgsopengldevice::clear(void)" (?clear@exgsopengldevice@@maexxz)
gsdevicemanager.obj : error lnk2001: unresolved external symbol "public: virtual class odsmartptr<class odgsview> __thiscall exgsopengldevice::createview(struct odgsclientviewinfo const *,bool)" (?createview@exgsopengldevice@@uae?av?$odsmartptr@ vod
gsview@@@@pbuodgsclientviewinfo@@_n@z)
gsdevicemanager.obj : error lnk2001: unresolved external symbol "public: virtual void __thiscall exgsopengldevice::update(class odgsdcrect *)" (?update@exgsopengldevice@@uaexpavodgsdcrect@@@z)
gsdevicemanager.obj : error lnk2001: unresolved external symbol "protected: virtual void __thiscall exgsopengldevice::createcontext(void)" (?createcontext@exgsopengldevice@@maexxz)
gsdevicemanager.obj : error lnk2001: unresolved external symbol "protected: virtual void __thiscall exgsopengldevice::deletecontext(void)" (?deletecontext@exgsopengldevice@@maexxz)
gsdevicemanager.obj : error lnk2001: unresolved external symbol "public: virtual __thiscall exgsopengldevice::~exgsopengldevice(void)" (??1exgsopengldevice@@uae@xz)
exgsopenglvectorizedevice.obj : error lnk2001: unresolved external symbol __imp__wglcreatecontext@4
exgsopenglvectorizedevice.obj : error lnk2001: unresolved external symbol __imp__wgldeletecontext@4
exgsopenglvectorizedevice.obj : error lnk2001: unresolved external symbol __imp__wglmakecurrent@8
exgsopenglvectorizedevice.obj : error lnk2001: unresolved external symbol __imp__wglgetcurrentcontext@0
exgsopenglvectorizedevice.obj : error lnk2001: unresolved external symbol __imp__glclearindex@4
exgsopenglvectorizedevice.obj : error lnk2001: unresolved external symbol __imp__glflush@0
exgsopenglvectorizedevice.obj : error lnk2001: unresolved external symbol __imp__gldisable@4
dd_vc6mt_gs.lib(gsbaseopengl.obj) : error lnk2001: unresolved external symbol __imp__gldisable@4
dd_vc6mt_gs.lib(gsopenglvectorizer.obj) : error lnk2001: unresolved external symbol __imp__gldisable@4
exgsopenglvectorizedevice.obj : error lnk2001: unresolved external symbol __imp__gltexgendv@12
exgsopenglvectorizedevice.obj : error lnk2001: unresolved external symbol __imp__gltexgeni@12
exgsopenglvectorizedevice.obj : error lnk2001: unresolved external symbol __imp__gltexenvi@12
exgsopenglvectorizedevice.obj : error lnk2001: unresolved external symbol __imp__gltexparameteri@12
exgsopenglvectorizedevice.obj : error lnk2001: unresolved external symbol _glubuild2dmipmaps@28
exgsopenglvectorizedevice.obj : error lnk2001: unresolved external symbol _gluscaleimage@36
exgsopenglvectorizedevice.obj : error lnk2001: unresolved external symbol __imp__glpixelstorei@8
exgsopenglvectorizedevice.obj : error lnk2001: unresolved external symbol __imp__glenable@4
dd_vc6mt_gs.lib(gsbaseopengl.obj) : error lnk2001: unresolved external symbol __imp__glenable@4
dd_vc6mt_gs.lib(gsopenglvectorizer.obj) : error lnk2001: unresolved external symbol __imp__glenable@4
exgsopenglvectorizedevice.obj : error lnk2001: unresolved external symbol __imp__glend@0
dd_vc6mt_gs.lib(gsbaseopengl.obj) : error lnk2001: unresolved external symbol __imp__glend@0
dd_vc6mt_gs.lib(gsopenglvectorizer.obj) : error lnk2001: unresolved external symbol __imp__glend@0
exgsopenglvectorizedevice.obj : error lnk2001: unresolved external symbol __imp__glvertex2d@16
exgsopenglvectorizedevice.obj : error lnk2001: unresolved external symbol __imp__gltexcoord2d@16
exgsopenglvectorizedevice.obj : error lnk2001: unresolved external symbol __imp__glnormal3d@24
exgsopenglvectorizedevice.obj : error lnk2001: unresolved external symbol __imp__glbegin@4
dd_vc6mt_gs.lib(gsbaseopengl.obj) : error lnk2001: unresolved external symbol __imp__glbegin@4
dd_vc6mt_gs.lib(gsopenglvectorizer.obj) : error lnk2001: unresolved external symbol __imp__glbegin@4
exgsopenglvectorizedevice.obj : error lnk2001: unresolved external symbol __imp__glindexi@4
exgsopenglvectorizedevice.obj : error lnk2001: unresolved external symbol __imp__glcolor4ubv@4
dd_vc6mt_gs.lib(gsbaseopengl.obj) : error lnk2001: unresolved external symbol __imp__gllinewidth@4
dd_vc6mt_gs.lib(gsopenglvectorizer.obj) : error lnk2001: unresolved external symbol __imp__gllinewidth@4
dd_vc6mt_gs.lib(gsbaseopengl.obj) : error lnk2001: unresolved external symbol __imp__glcolor4ub@16
dd_vc6mt_gs.lib(gsopenglvectorizer.obj) : error lnk2001: unresolved external symbol __imp__glcolor4ub@16
dd_vc6mt_gs.lib(gsbaseopengl.obj) : error lnk2001: unresolved external symbol __imp__glvertex3dv@4
dd_vc6mt_gs.lib(gsopenglvectorizer.obj) : error lnk2001: unresolved external symbol __imp__glvertex3dv@4
dd_vc6mt_gs.lib(gsbaseopengl.obj) : error lnk2001: unresolved external symbol __imp__glnormal3dv@4
dd_vc6mt_gs.lib(gsopenglvectorizer.obj) : error lnk2001: unresolved external symbol __imp__glnormal3dv@4
dd_vc6mt_gs.lib(gsbaseopengl.obj) : error lnk2001: unresolved external symbol __imp__glclear@4
dd_vc6mt_gs.lib(gsopenglvectorizer.obj) : error lnk2001: unresolved external symbol __imp__glclear@4
dd_vc6mt_gs.lib(gsbaseopengl.obj) : error lnk2001: unresolved external symbol __imp__glclearcolor@16
dd_vc6mt_gs.lib(gsopenglvectorizer.obj) : error lnk2001: unresolved external symbol __imp__glclearcolor@16
dd_vc6mt_gs.lib(gsbaseopengl.obj) : error lnk2001: unresolved external symbol __imp__glfinish@0
dd_vc6mt_gs.lib(gsopenglvectorizer.obj) : error lnk2001: unresolved external symbol __imp__glfinish@0
dd_vc6mt_gs.lib(gsbaseopengl.obj) : error lnk2001: unresolved external symbol __imp__glviewport@16
dd_vc6mt_gs.lib(gsopenglvectorizer.obj) : error lnk2001: unresolved external symbol __imp__glviewport@16
dd_vc6mt_gs.lib(gsbaseopengl.obj) : error lnk2001: unresolved external symbol __imp__glloadmatrixd@4
dd_vc6mt_gs.lib(gsopenglvectorizer.obj) : error lnk2001: unresolved external symbol __imp__glloadmatrixd@4
dd_vc6mt_gs.lib(gsbaseopengl.obj) : error lnk2001: unresolved external symbol __imp__glmatrixmode@4
dd_vc6mt_gs.lib(gsopenglvectorizer.obj) : error lnk2001: unresolved external symbol __imp__glmatrixmode@4
dd_vc6mt_gs.lib(gsbaseopengl.obj) : error lnk2001: unresolved external symbol __imp__glpopmatrix@0
dd_vc6mt_gs.lib(gsbaseopengl.obj) : error lnk2001: unresolved external symbol __imp__glloadidentity@0
dd_vc6mt_gs.lib(gsopenglvectorizer.obj) : error lnk2001: unresolved external symbol __imp__glloadidentity@0
dd_vc6mt_gs.lib(gsbaseopengl.obj) : error lnk2001: unresolved external symbol __imp__glpushmatrix@0
dd_vc6mt_gs.lib(gsbaseopengl.obj) : error lnk2001: unresolved external symbol __imp__glvertex2i@8
dd_vc6mt_gs.lib(gsopenglvectorizer.obj) : error lnk2001: unresolved external symbol __imp__glvertex2i@8
dd_vc6mt_gs.lib(gsbaseopengl.obj) : error lnk2001: unresolved external symbol __imp__glcolormask@16
dd_vc6mt_gs.lib(gsopenglvectorizer.obj) : error lnk2001: unresolved external symbol __imp__glcolormask@16
dd_vc6mt_gs.lib(gsbaseopengl.obj) : error lnk2001: unresolved external symbol __imp__glclearstencil@4
dd_vc6mt_gs.lib(gsopenglvectorizer.obj) : error lnk2001: unresolved external symbol __imp__glclearstencil@4
dd_vc6mt_gs.lib(gsbaseopengl.obj) : error lnk2001: unresolved external symbol __imp__glstencilop@12
dd_vc6mt_gs.lib(gsopenglvectorizer.obj) : error lnk2001: unresolved external symbol __imp__glstencilop@12
dd_vc6mt_gs.lib(gsbaseopengl.obj) : error lnk2001: unresolved external symbol __imp__glstencilfunc@12
dd_vc6mt_gs.lib(gsopenglvectorizer.obj) : error lnk2001: unresolved external symbol __imp__glstencilfunc@12
dd_vc6mt_gs.lib(gsbaseopengl.obj) : error lnk2001: unresolved external symbol __imp__glgetintegerv@8
dd_vc6mt_gs.lib(gsbaseopengl.obj) : error lnk2001: unresolved external symbol __imp__gllightmodeli@8
dd_vc6mt_gs.lib(gsopenglvectorizer.obj) : error lnk2001: unresolved external symbol __imp__gllightmodeli@8
dd_vc6mt_gs.lib(gsbaseopengl.obj) : error lnk2001: unresolved external symbol __imp__glcolor3ub@12
dd_vc6mt_gs.lib(gsopenglvectorizer.obj) : error lnk2001: unresolved external symbol __imp__glcolor3ub@12
dd_vc6mt_gs.lib(gsbaseopengl.obj) : error lnk2001: unresolved external symbol __imp__glshademodel@4
dd_vc6mt_gs.lib(gsbaseopengl.obj) : error lnk2001: unresolved external symbol __imp__glcolormaterial@8
dd_vc6mt_gs.lib(gsopenglvectorizer.obj) : error lnk2001: unresolved external symbol __imp__glcolormaterial@8
dd_vc6mt_gs.lib(gsbaseopengl.obj) : error lnk2001: unresolved external symbol __imp__glmaterialf@12
dd_vc6mt_gs.lib(gsopenglvectorizer.obj) : error lnk2001: unresolved external symbol __imp__glmaterialf@12
dd_vc6mt_gs.lib(gsbaseopengl.obj) : error lnk2001: unresolved external symbol __imp__gllightfv@12
dd_vc6mt_gs.lib(gsopenglvectorizer.obj) : error lnk2001: unresolved external symbol __imp__gllightfv@12
dd_vc6mt_gs.lib(gsbaseopengl.obj) : error lnk2001: unresolved external symbol __imp__glmultmatrixd@4
dd_vc6mt_gs.lib(gsopenglvectorizer.obj) : error lnk2001: unresolved external symbol _glutesscallback@12
dd_vc6mt_gs.lib(gsopenglvectorizer.obj) : error lnk2001: unresolved external symbol _glunewtess@0
dd_vc6mt_gs.lib(gsopenglvectorizer.obj) : error lnk2001: unresolved external symbol _gludeletetess@4
dd_vc6mt_gs.lib(gsopenglvectorizer.obj) : error lnk2001: unresolved external symbol __imp__glpointsize@4
dd_vc6mt_gs.lib(gsopenglvectorizer.obj) : error lnk2001: unresolved external symbol __imp__glgetfloatv@8
dd_vc6mt_gs.lib(gsopenglvectorizer.obj) : error lnk2001: unresolved external symbol __imp__glpolygonoffset@8
dd_vc6mt_gs.lib(gsopenglvectorizer.obj) : error lnk2001: unresolved external symbol __imp__glfrontface@4
dd_vc6mt_gs.lib(gsopenglvectorizer.obj) : error lnk2001: unresolved external symbol __imp__gldepthfunc@4
dd_vc6mt_gs.lib(gsopenglvectorizer.obj) : error lnk2001: unresolved external symbol __imp__glmaterialfv@12
debug/vertcheck.exe : fatal error lnk1120: 64 unresolved externals
error executing link.exe.
vertcheck.exe - 113 error(s), 1 warning(s)
quote:
originally posted by sergey slezkin
the set of files to be included into project depends on the project. this set varies in different our samples. are you able to build odwriteex or odamfcapp?
i think you use new libs with old header and/or object files.
compiles fine with odamfcapp - no errors...
i am sure it is having correct set of included ex... files in project....
i will start again tomorrow - fresh download - but i will ensure it compiles at 1.09 first. i will mention the files i have added to project so that 1.09 works.
then i will download the 1.10 stuff and compile the sample app.
then i will ask you specifically what should be changed from my 1.09 settings to get the 1.10 version to compile.
this will ensure i do not have a mixture of both types of libraries.
thank you sergey.
andrew
here are my current settings that compile for 1.09
quote:
originally posted by sergey slezkin
the set of files to be included into project depends on the project. this set varies in different our samples. are you able to build odwriteex or odamfcapp?
i think you use new libs with old header and/or object files.
dear sergey
i have started again from the 1.09 set of library files and my project is compiling. these are the libraries i am including in the project:
dd_vc6mt_root.lib
dd_vc6mt_db.lib
dd_vc6mt_ge.lib
dd_vc6mt_gs.lib
dd_vc6mt_acis.lib
these are the sample ex.... cpp files included in the project:
source=..\..\dwgdirect\exrender\exgsbitmapdevice.h
source=..\..\dwgdirect\exrender\exgsgdidevice.h
source=..\..\dwgdirect\exrender\exgswin32device.h
source=..\..\dwgdirect\exrender\exgsbitmapdevice.c pp
source=..\..\dwgdirect\exrender\exgsgdidevice.cpp
source=..\..\dwgdirect\exrender\exgswin32device.cp p
source=..\..\dwgdirect\exservices\exhostappservice s.cpp
source=..\..\dwgdirect\exservices\exodstorage.cpp
source=..\..\dwgdirect\exservices\exsystemservices .cpp
source=..\..\dwgdirect\exservices\exundocontroller .cpp
source=..\..\dwgdirect\exservices\odfilebuf.cpp
source=..\..\dwgdirect\exservices\exgienhancedmeta file.cpp
my main application (application inherits from services classes) header includes these dwgdirect header files:
#include <odacommon.h>
#include <dbdatabase.h>
#include <objects.h>
#include <exsystemservices.h>
#include <exhostappservices.h>
#include <tables.h>
#include <entities.h>
my main application cpp file inludes these dwgdirect header files:
#include <exgsbitmapdevice.h>
#include <exgsgdidevice.h>
and the current gsbitmapdevice method looks like this:
code:
// this will generate a bitmap preview for us using dwg direct.
odgsdeviceptr cvertcheckapp::gsbitmapdevice()
{
odgsdeviceptr pdevice;
pdevice.attach( new odrxobjectimpl<exgsbitmapdevice<exgsgdidevice> > );
return pdevice;
}
the program reads in autocad data, examines the modelspace entities and creates a new autocad file with blocks and text it in.
what are the specific steps, in order, to use the 1.10 libraries with this project? then i can follow your steps and see if it compiles ok.
as a side note, when i previously attempted to add the two new "using" lines of code into the application class, the class dissapeered from the classview list . remming out the lines, the class appeared again.
i look forward to your feedback so that i can get this working with 1.10 again.
thank you for your time .
andrew
i sorted out the /gr- bit. i needed to switch on rtti in the project settings.
but i still get all the linker errors and no matter what headers i include, i can't work it out.
please help.
i have the solutions
quote:
originally posted by ajtruckle
i sorted out the /gr- bit. i needed to switch on rtti in the project settings.
but i still get all the linker errors and no matter what headers i include, i can't work it out.
please help.
i feel that these small items should have been covered in the release notes because it took me ages to find them out.
1. you must switch on rtti in the project settings.
2. you must include the gi library into the project. i assume this is required because of the exgirasterimage being required.
3. a warning that when you add the "using" entries, the class no longer displays in the classview.
those were the only other changes i had to do.
yang686526离线中   回复时引用此帖
GDT自动化论坛(仅游客可见)
 


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

高级搜索
显示模式

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

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

相似的主题
主题 主题发起者 论坛 回复 最后发表
【转帖】lx-viewer compiling yang686526 DirectDWG 0 2009-05-06 05:22 PM
【转帖】error missing zlib.h when compiling odpc3read.cpp sample yang686526 DirectDWG 0 2009-05-05 09:42 AM
【转帖】compiling with borland c== builder 6 yang686526 DirectDWG 0 2009-05-04 06:04 PM
【转帖】compiling on solaris yang686526 DirectDWG 0 2009-05-04 06:03 PM
【转帖】compiling error in exhostappservices.cpp using unicode yang686526 DirectDWG 0 2009-05-04 06:02 PM


所有的时间均为北京时间。 现在的时间是 12:29 PM.


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