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

几何尺寸与公差论坛------致力于产品几何量公差标准GD&T (GDT:ASME)|New GPS(ISO)研究/CAD设计/CAM加工/CMM测量 (http://www.dimcax.com/hust/index.php)
-   DirectDWG (http://www.dimcax.com/hust/forumdisplay.php?f=89)
-   -   【转帖】problem with dwgdirec 2.0.2 (http://www.dimcax.com/hust/showthread.php?t=18114)

yang686526 2009-05-06 11:15 PM

【转帖】problem with dwgdirec 2.0.2
 
problem with dwgdirec 2.0.2
problem with dwgdirec 2.0.2
hello!
i'm trying to link my program with dwgdirect 2.0.2 libraries and i have an link error:
dwge.lib(gecircarc2d.obj) : error lnk2005: "public: virtual enum odge::entityid __thiscall odgecircarc2d::type(void)const " (?type@odgecircarc2d@@ube?aw4entityid@odge@@xz) already defined in dwgdirec.obj
dwge.lib(gecurve2d.obj) : error lnk2005: "public: virtual class odgecurve2d & __thiscall odgecurve2d::reverseparam(void)" (?reverseparam@odgecurve2d@@uaeaav1@xz) already defined in dwgdirec.obj
dwge.lib(gecircarc2d.obj) : warning lnk4006: "public: virtual enum odge::entityid __thiscall odgecircarc2d::type(void)const " (?type@odgecircarc2d@@ube?aw4entityid@odge@@xz) already defined in dwgdirec.obj; second definition ignored
dwge.lib(gecurve2d.obj) : warning lnk4006: "public: virtual class odgecurve2d & __thiscall odgecurve2d::reverseparam(void)" (?reverseparam@odgecurve2d@@uaeaav1@xz) already defined in dwgdirec.obj; second definition ignored
f:\exes\deb\cydwgdxf.dll : fatal error lnk1169: one or more multiply defined symbols found
can you help me, please?
note 1: i'm linking with dd_vc6md libraries.
note 2: this my linker's flags:
/out:f:\exes\deb\cydwgdxf.dll
/nologo
/debug /pdb:\exes\deb\cydwgdxf.pdx
/nodefaultlib:msvcrtd
/nodefaultlib:libc
/delay:nobind delayimp.lib
/profile
/subsystem:windows /dll
\objs\deb\cydwgdxf.dll\cpldwdx.obj
\objs\deb\cydwgdxf.dll\cypead.obj
\objs\deb\cydwgdxf.dll\directhatch.obj
\objs\deb\cydwgdxf.dll\dwgdirec.obj
\exes\deb\arrays.lib
\exes\deb\arrorden.lib
\exes\deb\basicos.lib
\exes\deb\basicos2.lib
\exes\deb\componen.lib
\exes\deb\cyassert.lib
\exes\deb\cypedir.lib
\exes\deb\cypeio.lib
\exes\deb\cypemath.lib
\exes\deb\cypematr.lib
\exes\deb\cypemem.lib
\exes\deb\cypemsgs.lib
\exes\deb\cypeplan.lib
\exes\deb\cypestr.lib
\exes\deb\geom3d.lib
\exes\deb\paneles.lib
\exes\deb\recgened.lib
\exes\deb\regefshx.lib
kernel32.lib
user32.lib
version.lib
gdi32.lib
mpr.lib
comdlg32.lib
comctl32.lib
shell32.lib
winspool.lib
advapi32.lib
opengl32.lib
glu32.lib
ws2_32.lib /delayload:ws2_32.dll
wininet.lib
ole32.lib
oleaut32.lib
oldnames.lib
uuid.lib
crypt32.lib
dwalloc.lib
dwbr.lib
dwgs.lib
dwge.lib
dwdb.lib
dwacis.lib
dwroot.lib
dwgi.lib
dwspatialindex.lib
dwf7import.lib
dwf7toolkit.lib
dwf7core.lib
dwf7whiptk.lib
dwf7w3dtk.lib
dwjpeg.lib
dwzlib.lib
dwzip.lib
rpcrt4.lib
hlw32_mc.lib
ssicm32n.lib
upromeps.lib
makekeys.lib
thank you!
please, help me!
can you help me! how can i link dwgdirect 2.0.2
there is nothing changed in odgecircarc2d in 2.0 since 1.14
btw: what you are linking with doesn't look like dd_vc6md libraries.
vladimir
problem resolved
sorry, but i have made a mistake. i was using .h mistaken.


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