From: Piotr F. <vd...@in...> - 2011-05-25 08:11:32
|
hi, I'm using qt-win-opensource-4.7.3-vs2008.exe with msvc 2010 express edition under windows XP and lately I've tried to compile last tagged tora version(2.1.3), but i meet some errors during linking tora project: 8> Generating Code... 8>moc_tomarkedtext.obj : error LNK2001: unresolved external symbol "public: static struct QMetaObject const QsciScintilla::staticMetaObject" (?staticMetaObject@QsciScintilla@@2UQMetaObject@@B) 8>D:\opensource\tora_build\src\Release\tora.exe : fatal error LNK1120: 1 unresolved externals I looks like some problems with QScintilla library (I used latest version QScintilla-gpl-2.5.1.zip). Source code for this .obj file is generated by qt and i dont have any idea how to solve this. Any idea what should i do or check, to get the compiled solution? ps. When I tried use 'WANT_INTERNAL_QSCINTILLA = 1' in cmake, I got several others errors during linking. ,regards pf ---------------------------------------------------------------- Najtansze samochody w Polsce! Odwiedz >> http://linkint.pl/f29ab |
From: <iv...@cv...> - 2011-05-25 12:45:13
|
Quoting Piotr Fałdrowicz <vd...@in...>: > hi, > > I'm using qt-win-opensource-4.7.3-vs2008.exe with msvc 2010 express > edition under windows XP and lately I've tried to compile last > tagged tora version(2.1.3), but i meet some errors during linking > tora project: > > 8> Generating Code... > 8>moc_tomarkedtext.obj : error LNK2001: unresolved external symbol > "public: static struct QMetaObject const > QsciScintilla::staticMetaObject" > (?staticMetaObject@QsciScintilla@@2UQMetaObject@@B) > 8>D:\opensource\tora_build\src\Release\tora.exe : fatal error > LNK1120: 1 unresolved externals > The name of the missng symbol shows that some "moc" object was not linked into the library. While compiling QT creates meta-object file (the usally look like moc_*.cxx). The suffix .cxx is important. It seems to me that one of these files was not compiled/linked. You can use microsoft's tool dumpbin to list contens of .lib .dll. .obj > I looks like some problems with QScintilla library (I used latest > version QScintilla-gpl-2.5.1.zip). Source code for this .obj file is > generated by qt and i dont have any idea how to solve this. Any > idea what should i do or check, to get the compiled solution? > Another possible problem is that you use headers from internal Qscitilla and you mix them with binaries from newest Qscitilla version. This can lead to very suprising segfaults. ps. When I tried use 'WANT_INTERNAL_QSCINTILLA = 1' in cmake, I got several others errors during linking. Can you provide these error too. I never tried to compile Tora on windows without internal qsintilla. Ivan ---------------------------------------------------------------- This message was sent using IMP, the Internet Messaging Program. |
From: Petr V. <pe...@sc...> - 2011-05-25 15:52:11
|
> ps. When I tried use 'WANT_INTERNAL_QSCINTILLA = 1' in cmake, I got > several others > errors during linking. > > Can you provide these error too. I never tried to compile Tora on windows > without internal qsintilla. exactly. This option was originally implemented for Windows. And I use it quite often on mac without any problem... p. |
From: Piotr F. <vd...@in...> - 2011-05-25 18:21:03
|
At first, thanks for replies. > While compiling QT creates meta-object file (the usally look like moc_*.cxx). > The suffix .cxx is important. It seems to me that one of these files > was not compiled/linked. > Another possible problem is that you use headers from internal Qscitilla > and you mix them with binaries from newest Qscitilla version. > This can lead to very suprising segfaults. I check that trails when i find little more spare time. Right now I append errors from compilation with WANT_INTERNAL_QSCINTILLA switch: 9> Generating Code... 9>tora_qscintilla2_lib.lib(qsciscintilla.obj) : error LNK2001: unresolved external symbol "protected: virtual class QByteArray __thiscall QsciScintillaBase::fromMimeData(class QMimeData const *,bool &)const " (?fromMimeData@QsciScintillaBase@@MBE?AVQByteArray@@PBVQMimeData@@AA_N@Z) 9>tomodeleditor.obj : error LNK2001: unresolved external symbol "protected: virtual class QByteArray __thiscall QsciScintillaBase::fromMimeData(class QMimeData const *,bool &)const " (?fromMimeData@QsciScintillaBase@@MBE?AVQByteArray@@PBVQMimeData@@AA_N@Z) 9>toplsqltext.obj : error LNK2001: unresolved external symbol "protected: virtual class QByteArray __thiscall QsciScintillaBase::fromMimeData(class QMimeData const *,bool &)const " (?fromMimeData@QsciScintillaBase@@MBE?AVQByteArray@@PBVQMimeData@@AA_N@Z) 9>toresultfield.obj : error LNK2001: unresolved external symbol "protected: virtual class QByteArray __thiscall QsciScintillaBase::fromMimeData(class QMimeData const *,bool &)const " (?fromMimeData@QsciScintillaBase@@MBE?AVQByteArray@@PBVQMimeData@@AA_N@Z) 9>toworksheettext.obj : error LNK2001: unresolved external symbol "protected: virtual class QByteArray __thiscall QsciScintillaBase::fromMimeData(class QMimeData const *,bool &)const " (?fromMimeData@QsciScintillaBase@@MBE?AVQByteArray@@PBVQMimeData@@AA_N@Z) 9>todebugtext.obj : error LNK2001: unresolved external symbol "protected: virtual class QByteArray __thiscall QsciScintillaBase::fromMimeData(class QMimeData const *,bool &)const " (?fromMimeData@QsciScintillaBase@@MBE?AVQByteArray@@PBVQMimeData@@AA_N@Z) 9>tohighlightedtext.obj : error LNK2001: unresolved external symbol "protected: virtual class QByteArray __thiscall QsciScintillaBase::fromMimeData(class QMimeData const *,bool &)const " (?fromMimeData@QsciScintillaBase@@MBE?AVQByteArray@@PBVQMimeData@@AA_N@Z) 9>tomarkedtext.obj : error LNK2001: unresolved external symbol "protected: virtual class QByteArray __thiscall QsciScintillaBase::fromMimeData(class QMimeData const *,bool &)const " (?fromMimeData@QsciScintillaBase@@MBE?AVQByteArray@@PBVQMimeData@@AA_N@Z) 9>tomemoeditor.obj : error LNK2001: unresolved external symbol "protected: virtual class QByteArray __thiscall QsciScintillaBase::fromMimeData(class QMimeData const *,bool &)const " (?fromMimeData@QsciScintillaBase@@MBE?AVQByteArray@@PBVQMimeData@@AA_N@Z) 9>tora_qscintilla2_lib.lib(qsciscintilla.obj) : error LNK2019: unresolved external symbol "protected: virtual class QMimeData * __thiscall QsciScintillaBase::toMimeData(class QByteArray const &,bool)const " (?toMimeData@QsciScintillaBase@@MBEPAVQMimeData@@ABVQByteArray@@_N@Z) referenced in function "private: void __thiscall QsciScintilla::handleModified(int,int,char const *,int,int,int,int,int,int,int)" (?handleModified@QsciScintilla@@AAEXHHPBDHHHHHHH@Z) 9>tomodeleditor.obj : error LNK2001: unresolved external symbol "protected: virtual class QMimeData * __thiscall QsciScintillaBase::toMimeData(class QByteArray const &,bool)const " (?toMimeData@QsciScintillaBase@@MBEPAVQMimeData@@ABVQByteArray@@_N@Z) 9>toplsqltext.obj : error LNK2001: unresolved external symbol "protected: virtual class QMimeData * __thiscall QsciScintillaBase::toMimeData(class QByteArray const &,bool)const " (?toMimeData@QsciScintillaBase@@MBEPAVQMimeData@@ABVQByteArray@@_N@Z) 9>toresultfield.obj : error LNK2001: unresolved external symbol "protected: virtual class QMimeData * __thiscall QsciScintillaBase::toMimeData(class QByteArray const &,bool)const " (?toMimeData@QsciScintillaBase@@MBEPAVQMimeData@@ABVQByteArray@@_N@Z) 9>toworksheettext.obj : error LNK2001: unresolved external symbol "protected: virtual class QMimeData * __thiscall QsciScintillaBase::toMimeData(class QByteArray const &,bool)const " (?toMimeData@QsciScintillaBase@@MBEPAVQMimeData@@ABVQByteArray@@_N@Z) 9>todebugtext.obj : error LNK2001: unresolved external symbol "protected: virtual class QMimeData * __thiscall QsciScintillaBase::toMimeData(class QByteArray const &,bool)const " (?toMimeData@QsciScintillaBase@@MBEPAVQMimeData@@ABVQByteArray@@_N@Z) 9>tohighlightedtext.obj : error LNK2001: unresolved external symbol "protected: virtual class QMimeData * __thiscall QsciScintillaBase::toMimeData(class QByteArray const &,bool)const " (?toMimeData@QsciScintillaBase@@MBEPAVQMimeData@@ABVQByteArray@@_N@Z) 9>tomarkedtext.obj : error LNK2001: unresolved external symbol "protected: virtual class QMimeData * __thiscall QsciScintillaBase::toMimeData(class QByteArray const &,bool)const " (?toMimeData@QsciScintillaBase@@MBEPAVQMimeData@@ABVQByteArray@@_N@Z) 9>tomemoeditor.obj : error LNK2001: unresolved external symbol "protected: virtual class QMimeData * __thiscall QsciScintillaBase::toMimeData(class QByteArray const &,bool)const " (?toMimeData@QsciScintillaBase@@MBEPAVQMimeData@@ABVQByteArray@@_N@Z) 9>tomodeleditor.obj : error LNK2001: unresolved external symbol "public: virtual bool __thiscall QsciScintilla::findFirst(class QString const &,bool,bool,bool,bool,bool,int,int,bool,bool)" (?findFirst@QsciScintilla@@UAE_NABVQString@@_N1111HH11@Z) 9>toplsqltext.obj : error LNK2001: unresolved external symbol "public: virtual bool __thiscall QsciScintilla::findFirst(class QString const &,bool,bool,bool,bool,bool,int,int,bool,bool)" (?findFirst@QsciScintilla@@UAE_NABVQString@@_N1111HH11@Z) 9>toresultfield.obj : error LNK2001: unresolved external symbol "public: virtual bool __thiscall QsciScintilla::findFirst(class QString const &,bool,bool,bool,bool,bool,int,int,bool,bool)" (?findFirst@QsciScintilla@@UAE_NABVQString@@_N1111HH11@Z) 9>toworksheettext.obj : error LNK2019: unresolved external symbol "public: virtual bool __thiscall QsciScintilla::findFirst(class QString const &,bool,bool,bool,bool,bool,int,int,bool,bool)" (?findFirst@QsciScintilla@@UAE_NABVQString@@_N1111HH11@Z) referenced in function "public: virtual __thiscall toWorksheetText::~toWorksheetText(void)" (??1toWorksheetText@@UAE@XZ) 9>todebugtext.obj : error LNK2001: unresolved external symbol "public: virtual bool __thiscall QsciScintilla::findFirst(class QString const &,bool,bool,bool,bool,bool,int,int,bool,bool)" (?findFirst@QsciScintilla@@UAE_NABVQString@@_N1111HH11@Z) 9>tohighlightedtext.obj : error LNK2001: unresolved external symbol "public: virtual bool __thiscall QsciScintilla::findFirst(class QString const &,bool,bool,bool,bool,bool,int,int,bool,bool)" (?findFirst@QsciScintilla@@UAE_NABVQString@@_N1111HH11@Z) 9>tomarkedtext.obj : error LNK2001: unresolved external symbol "public: virtual bool __thiscall QsciScintilla::findFirst(class QString const &,bool,bool,bool,bool,bool,int,int,bool,bool)" (?findFirst@QsciScintilla@@UAE_NABVQString@@_N1111HH11@Z) 9>tomemoeditor.obj : error LNK2001: unresolved external symbol "public: virtual bool __thiscall QsciScintilla::findFirst(class QString const &,bool,bool,bool,bool,bool,int,int,bool,bool)" (?findFirst@QsciScintilla@@UAE_NABVQString@@_N1111HH11@Z) 9>tomodeleditor.obj : error LNK2001: unresolved external symbol "public: virtual void __thiscall QsciScintilla::replaceSelectedText(class QString const &)" (?replaceSelectedText@QsciScintilla@@UAEXABVQString@@@Z) 9>toplsqltext.obj : error LNK2001: unresolved external symbol "public: virtual void __thiscall QsciScintilla::replaceSelectedText(class QString const &)" (?replaceSelectedText@QsciScintilla@@UAEXABVQString@@@Z) 9>toresultfield.obj : error LNK2019: unresolved external symbol "public: virtual void __thiscall QsciScintilla::replaceSelectedText(class QString const &)" (?replaceSelectedText@QsciScintilla@@UAEXABVQString@@@Z) referenced in function "public: __thiscall toResultField::toResultField(class QWidget *,char const *)" (??0toResultField@@QAE@PAVQWidget@@PBD@Z) 9>toworksheettext.obj : error LNK2001: unresolved external symbol "public: virtual void __thiscall QsciScintilla::replaceSelectedText(class QString const &)" (?replaceSelectedText@QsciScintilla@@UAEXABVQString@@@Z) 9>todebugtext.obj : error LNK2001: unresolved external symbol "public: virtual void __thiscall QsciScintilla::replaceSelectedText(class QString const &)" (?replaceSelectedText@QsciScintilla@@UAEXABVQString@@@Z) 9>tohighlightedtext.obj : error LNK2001: unresolved external symbol "public: virtual void __thiscall QsciScintilla::replaceSelectedText(class QString const &)" (?replaceSelectedText@QsciScintilla@@UAEXABVQString@@@Z) 9>tomarkedtext.obj : error LNK2001: unresolved external symbol "public: virtual void __thiscall QsciScintilla::replaceSelectedText(class QString const &)" (?replaceSelectedText@QsciScintilla@@UAEXABVQString@@@Z) 9>tomemoeditor.obj : error LNK2001: unresolved external symbol "public: virtual void __thiscall QsciScintilla::replaceSelectedText(class QString const &)" (?replaceSelectedText@QsciScintilla@@UAEXABVQString@@@Z) 9>tomodeleditor.obj : error LNK2001: unresolved external symbol "public: virtual void __thiscall QsciScintilla::setAutoCompletionUseSingle(enum QsciScintilla::AutoCompletionUseSingle)" (?setAutoCompletionUseSingle@QsciScintilla@@UAEXW4AutoCompletionUseSingle@1@@Z) 9>toplsqltext.obj : error LNK2001: unresolved external symbol "public: virtual void __thiscall QsciScintilla::setAutoCompletionUseSingle(enum QsciScintilla::AutoCompletionUseSingle)" (?setAutoCompletionUseSingle@QsciScintilla@@UAEXW4AutoCompletionUseSingle@1@@Z) 9>toresultfield.obj : error LNK2001: unresolved external symbol "public: virtual void __thiscall QsciScintilla::setAutoCompletionUseSingle(enum QsciScintilla::AutoCompletionUseSingle)" (?setAutoCompletionUseSingle@QsciScintilla@@UAEXW4AutoCompletionUseSingle@1@@Z) 9>toworksheettext.obj : error LNK2001: unresolved external symbol "public: virtual void __thiscall QsciScintilla::setAutoCompletionUseSingle(enum QsciScintilla::AutoCompletionUseSingle)" (?setAutoCompletionUseSingle@QsciScintilla@@UAEXW4AutoCompletionUseSingle@1@@Z) 9>todebugtext.obj : error LNK2001: unresolved external symbol "public: virtual void __thiscall QsciScintilla::setAutoCompletionUseSingle(enum QsciScintilla::AutoCompletionUseSingle)" (?setAutoCompletionUseSingle@QsciScintilla@@UAEXW4AutoCompletionUseSingle@1@@Z) 9>tohighlightedtext.obj : error LNK2001: unresolved external symbol "public: virtual void __thiscall QsciScintilla::setAutoCompletionUseSingle(enum QsciScintilla::AutoCompletionUseSingle)" (?setAutoCompletionUseSingle@QsciScintilla@@UAEXW4AutoCompletionUseSingle@1@@Z) 9>tomarkedtext.obj : error LNK2001: unresolved external symbol "public: virtual void __thiscall QsciScintilla::setAutoCompletionUseSingle(enum QsciScintilla::AutoCompletionUseSingle)" (?setAutoCompletionUseSingle@QsciScintilla@@UAEXW4AutoCompletionUseSingle@1@@Z) 9>tomemoeditor.obj : error LNK2001: unresolved external symbol "public: virtual void __thiscall QsciScintilla::setAutoCompletionUseSingle(enum QsciScintilla::AutoCompletionUseSingle)" (?setAutoCompletionUseSingle@QsciScintilla@@UAEXW4AutoCompletionUseSingle@1@@Z) 9>D:\opensource\tora_build\src\Release\tora.exe : fatal error LNK1120: 5 unresolved externals Except of that, during compilation of tora_qscintilla2_lib project I got messages like this: 3>D:/opensource/tora/tags/tora-2.1.3/src/qscintilla2/Qt4/Qsci/qscistyle.h : warning : No relevant classes found. No output generated. 3>D:/opensource/tora/tags/tora-2.1.3/src/qscintilla2/Qt4/Qsci/qscistyledtext.h : warning : No relevant classes found. No output generated. , which looks like trouble to me. pf Dnia 25-05-2011 o 14:18:05 <iv...@cv...> napisał(a): > Quoting Piotr Fałdrowicz <vd...@in...>: > >> hi, >> >> I'm using qt-win-opensource-4.7.3-vs2008.exe with msvc 2010 express >> edition under windows XP and lately I've tried to compile last >> tagged tora version(2.1.3), but i meet some errors during linking >> tora project: >> >> 8> Generating Code... >> 8>moc_tomarkedtext.obj : error LNK2001: unresolved external symbol >> "public: static struct QMetaObject const >> QsciScintilla::staticMetaObject" >> (?staticMetaObject@QsciScintilla@@2UQMetaObject@@B) >> 8>D:\opensource\tora_build\src\Release\tora.exe : fatal error >> LNK1120: 1 unresolved externals >> > > The name of the missng symbol shows that some "moc" object was not > linked into the library. > > While compiling QT creates meta-object file (the usally look like moc_*.cxx). > The suffix .cxx is important. It seems to me that one of these files > was not compiled/linked. > > You can use microsoft's tool dumpbin to list contens of .lib .dll. .obj > >> I looks like some problems with QScintilla library (I used latest >> version QScintilla-gpl-2.5.1.zip). Source code for this .obj file is >> generated by qt and i dont have any idea how to solve this. Any >> idea what should i do or check, to get the compiled solution? >> > > Another possible problem is that you use headers from internal Qscitilla > and you mix them with binaries from newest Qscitilla version. > This can lead to very suprising segfaults. > > > ps. When I tried use 'WANT_INTERNAL_QSCINTILLA = 1' in cmake, I got > several others > errors during linking. > > Can you provide these error too. I never tried to compile Tora on windows > without internal qsintilla. > > Ivan > > > > ---------------------------------------------------------------- > This message was sent using IMP, the Internet Messaging Program. > > > ------------------------------------------------------------------------------ > vRanger cuts backup time in half-while increasing security. > With the market-leading solution for virtual backup and recovery, > you get blazing-fast, flexible, and affordable data protection. > Download your free trial now. > http://p.sf.net/sfu/quest-d2dcopy1 > _______________________________________________ > Tora-develop mailing list > Tor...@li... > https://lists.sourceforge.net/lists/listinfo/tora-develop ---------------------------------------------------------------- Najtansze samochody w Polsce! Odwiedz >> http://linkint.pl/f29ab |