![]() |
【转帖】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. |