几何尺寸与公差论坛------致力于产品几何量公差标准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)
-   -   【转帖】build errors with dwgdirect 2.6.3 (http://www.dimcax.com/hust/showthread.php?t=15307)

yang686526 2009-05-04 05:12 PM

【转帖】build errors with dwgdirect 2.6.3
 
build errors with dwgdirect 2.6.3
build errors with dwgdirect 2.6.3
i have a software built with dwgdirect 1.4. now i want to build it with dwgdirect 2.6.3 but the build fail with the following errors:
error 24 fatal error lnk1181: cannot open input file '.\gsiacadloaders\debug\gsiacadloaders.lib' plotmaker
error 16 error c2664: 'odstring &odstring::format(const odchar *,...)' : cannot convert parameter 1 from 'const char [6]' to 'const odchar *' f:\plotmaker\plotmaker\gsiacadloaders\dxfhostappse rvices.cpp 165
error 14 error c2664: 'odstring &odstring::format(const odchar *,...)' : cannot convert parameter 1 from 'const char [45]' to 'const odchar *' f:\plotmaker\plotmaker\gsiacadloaders\dxfhostappse rvices.cpp 155
error 13 error c2664: 'odstring &odstring::format(const odchar *,...)' : cannot convert parameter 1 from 'const char [27]' to 'const odchar *' f:\plotmaker\plotmaker\gsiacadloaders\dxfsystemser vices.cpp 240
error 5 error c2664: 'fopen' : cannot convert parameter 1 from 'const odchar *' to 'const char *' f:\plotmaker\plotmaker\gsiacadloaders\odfilebuf.cp p 50
error 22 error c2664: 'dxfhostappservices::readfile' : cannot convert parameter 1 from 'lpctstr' to 'const odchar *' f:\plotmaker\plotmaker\gsiacadloaders\dxffileloade r.cpp 141
error 11 error c2664: '_stat64i32' : cannot convert parameter 1 from 'const odchar *' to 'const char *' f:\plotmaker\plotmaker\gsiacadloaders\dxfsystemser vices.cpp 144
error 12 error c2664: '_stat64i32' : cannot convert parameter 1 from 'const odchar *' to 'const char *' f:\plotmaker\plotmaker\gsiacadloaders\dxfsystemser vices.cpp 174
error 10 error c2664: '_access' : cannot convert parameter 1 from 'const odchar *' to 'const char *' f:\plotmaker\plotmaker\gsiacadloaders\dxfsystemser vices.cpp 122
error 23 error c2593: 'operator =' is ambiguous f:\plotmaker\plotmaker\gsiacadloaders\dxffileloade r.cpp 939
error 2 error c2555: 'odwrfilebuf::tell': overriding virtual function return type differs and is not covariant from 'odstreambuf::tell' f:\plotmaker\plotmaker\gsiacadloaders\odfilebuf.h 72
error 7 error c2555: 'odwrfilebuf::tell': overriding virtual function return type differs and is not covariant from 'odstreambuf::tell' f:\plotmaker\plotmaker\gsiacadloaders\odfilebuf.h 72
error 18 error c2555: 'odwrfilebuf::tell': overriding virtual function return type differs and is not covariant from 'odstreambuf::tell' f:\plotmaker\plotmaker\gsiacadloaders\odfilebuf.h 72
error 1 error c2555: 'odwrfilebuf::length': overriding virtual function return type differs and is not covariant from 'odstreambuf::length' f:\plotmaker\plotmaker\gsiacadloaders\odfilebuf.h 72
error 6 error c2555: 'odwrfilebuf::length': overriding virtual function return type differs and is not covariant from 'odstreambuf::length' f:\plotmaker\plotmaker\gsiacadloaders\odfilebuf.h 72
error 17 error c2555: 'odwrfilebuf::length': overriding virtual function return type differs and is not covariant from 'odstreambuf::length' f:\plotmaker\plotmaker\gsiacadloaders\odfilebuf.h 72
error 4 error c2555: 'odrdfilebuf::tell': overriding virtual function return type differs and is not covariant from 'odstreambuf::tell' f:\plotmaker\plotmaker\gsiacadloaders\odfilebuf.h 135
error 9 error c2555: 'odrdfilebuf::tell': overriding virtual function return type differs and is not covariant from 'odstreambuf::tell' f:\plotmaker\plotmaker\gsiacadloaders\odfilebuf.h 135
error 20 error c2555: 'odrdfilebuf::tell': overriding virtual function return type differs and is not covariant from 'odstreambuf::tell' f:\plotmaker\plotmaker\gsiacadloaders\odfilebuf.h 135
error 3 error c2555: 'odrdfilebuf::length': overriding virtual function return type differs and is not covariant from 'odstreambuf::length' f:\plotmaker\plotmaker\gsiacadloaders\odfilebuf.h 135
error 8 error c2555: 'odrdfilebuf::length': overriding virtual function return type differs and is not covariant from 'odstreambuf::length' f:\plotmaker\plotmaker\gsiacadloaders\odfilebuf.h 135
error 19 error c2555: 'odrdfilebuf::length': overriding virtual function return type differs and is not covariant from 'odstreambuf::length' f:\plotmaker\plotmaker\gsiacadloaders\odfilebuf.h 135
error 15 error c2440: 'type cast' : cannot convert from 'odstring' to 'wchar_t *' f:\plotmaker\plotmaker\gsiacadloaders\dxfhostappse rvices.cpp 165
error 21 error c2259: 'odrxobjectimpl<t>' : cannot instantiate abstract class f:\plotmaker\plotmaker\gsiacadloaders\dxffileloade r.cpp 131
can any one help me build properly?
thanks in advance.
gopal. (gpallem@gemcomsoftware.com)
read release notes for all releases you are upgrading through.
the reason of odchar related errors is that since 2.0 dd uses unicode. odchar is wode character now. so instead of strings like "some string" you need to use
l"some string"
length of streams is int64 now. you need correct your stream-derived classes.
sergey slezkin


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