Version: 3.0.x (Calligra 3.0.x) (using KDE 4.7.3) OS: Linux I tried to compile kexi on windows, but got heaps of errors like this: KexiUtils::AutodeletedList<class KexiDB::Relationship *>::~AutodeletedList<class KexiDB::Relationship *>(v oid)" (__imp_??1?$AutodeletedList@PAVRelationship@KexiDB@@@KexiUtils@@QAE@XZ) dbproperties.obj : error LNK2001: unresolved external symbol "__declspec(dllimport) public: __thiscall Kexi Utils::AutodeletedList<class KexiDB::Relationship *>::~AutodeletedList<class KexiDB::Relationship *>(void)" (__imp_??1?$AutodeletedList@PAVRelationship@KexiDB@@@KexiUtils@@QAE@XZ) admin.obj : error LNK2001: unresolved external symbol "__declspec(dllimport) public: __thiscall KexiUtils:: AutodeletedList<class KexiDB::Relationship *>::~AutodeletedList<class KexiDB::Relationship *>(void)" (__imp _??1?$AutodeletedList@PAVRelationship@KexiDB@@@KexiUtils@@QAE@XZ) queryschema.obj : error LNK2001: unresolved external symbol "__declspec(dllimport) public: __thiscall KexiU tils::AutodeletedList<class KexiDB::Relationship *>::~AutodeletedList<class KexiDB::Relationship *>(void)" (__imp_??1?$AutodeletedList@PAVRelationship@KexiDB@@@KexiUtils@@QAE@XZ) queryschemaparameter.obj : error LNK2001: unresolved external symbol "__declspec(dllimport) public: __thisc all KexiUtils::AutodeletedList<class KexiDB::Relationship *>::~AutodeletedList<class KexiDB::Relationship * >(void)" (__imp_??1?$AutodeletedList@PAVRelationship@KexiDB@@@KexiUtils@@QAE@XZ) schemadata.obj : error LNK2001: unresolved external symbol "__declspec(dllimport) public: __thiscall KexiUt ils::AutodeletedList<class KexiDB::Relationship *>::~AutodeletedList<class KexiDB::Relationship *>(void)" ( __imp_??1?$AutodeletedList@PAVRelationship@KexiDB@@@KexiUtils@@QAE@XZ) relationship.obj : error LNK2001: unresolved external symbol "__declspec(dllimport) public: __thiscall Kexi Utils::AutodeletedList<class KexiDB::Relationship *>::~AutodeletedList<class KexiDB::Relationship *>(void)" (__imp_??1?$AutodeletedList@PAVRelationship@KexiDB@@@KexiUtils@@QAE@XZ) tableschema.obj : error LNK2001: unresolved external symbol "__declspec(dllimport) public: __thiscall KexiU tils::AutodeletedList<class KexiDB::Relationship *>::~AutodeletedList<class KexiDB::Relationship *>(void)" (__imp_??1?$AutodeletedList@PAVRelationship@KexiDB@@@KexiUtils@@QAE@XZ) cursor.obj : error LNK2001: unresolved external symbol "__declspec(dllimport) public: __thiscall KexiUtils: :AutodeletedList<class KexiDB::Relationship *>::~AutodeletedList<class KexiDB::Relationship *>(void)" (__im p_??1?$AutodeletedList@PAVRelationship@KexiDB@@@KexiUtils@@QAE@XZ) transaction.obj : error LNK2001: unresolved external symbol "__declspec(dllimport) public: __thiscall KexiU tils::AutodeletedList<class KexiDB::Relationship *>::~AutodeletedList<class KexiDB::Relationship *>(void)" (__imp_??1?$AutodeletedList@PAVRelationship@KexiDB@@@KexiUtils@@QAE@XZ) indexschema.obj : error LNK2001: unresolved external symbol "__declspec(dllimport) public: __thiscall KexiU tils::AutodeletedList<class KexiDB::Relationship *>::~AutodeletedList<class KexiDB::Relationship *>(void)" (__imp_??1?$AutodeletedList@PAVRelationship@KexiDB@@@KexiUtils@@QAE@XZ) keywords.obj : error LNK2001: unresolved external symbol "__declspec(dllimport) public: __thiscall KexiUtil s::AutodeletedList<class KexiDB::Relationship *>::~AutodeletedList<class KexiDB::Relationship *>(void)" (__ imp_??1?$AutodeletedList@PAVRelationship@KexiDB@@@KexiUtils@@QAE@XZ) field.obj : error LNK2001: unresolved external symbol "__declspec(dllimport) public: __thiscall KexiUtils:: AutodeletedList<class KexiDB::Relationship *>::~AutodeletedList<class KexiDB::Relationship *>(void)" (__imp _??1?$AutodeletedList@PAVRelationship@KexiDB@@@KexiUtils@@QAE@XZ) utils.obj : error LNK2001: unresolved external symbol "__declspec(dllimport) public: __thiscall KexiUtils:: AutodeletedList<class KexiDB::Relationship *>::~AutodeletedList<class KexiDB::Relationship *>(void)" (__imp _??1?$AutodeletedList@PAVRelationship@KexiDB@@@KexiUtils@@QAE@XZ) expression.obj : error LNK2001: unresolved external symbol "__declspec(dllimport) public: __thiscall KexiUt ils::AutodeletedList<class KexiDB::Relationship *>::~AutodeletedList<class KexiDB::Relationship *>(void)" ( __imp_??1?$AutodeletedList@PAVRelationship@KexiDB@@@KexiUtils@@QAE@XZ) drivermanager.obj : error LNK2001: unresolved external symbol "__declspec(dllimport) public: __thiscall Kex iUtils::AutodeletedList<class KexiDB::Relationship *>::~AutodeletedList<class KexiDB::Relationship *>(void) " (__imp_??1?$AutodeletedList@PAVRelationship@KexiDB@@@KexiUtils@@QAE@XZ) driver.obj : error LNK2019: unresolved external symbol "__declspec(dllimport) public: __thiscall KexiUtils: :AutodeletedList<class KexiDB::Relationship *>::~AutodeletedList<class KexiDB::Relationship *>(void)" (__im p_??1?$AutodeletedList@PAVRelationship@KexiDB@@@KexiUtils@@QAE@XZ) referenced in function "public: void __t hiscall QList<class QByteArray>::append(class QByteArray const &)" (?append@?$QList@VQByteArray@@@@QAEXABVQ ByteArray@@@Z) driver_p.obj : error LNK2001: unresolved external symbol "__declspec(dllimport) public: __thiscall KexiUtil s::AutodeletedList<class KexiDB::Relationship *>::~AutodeletedList<class KexiDB::Relationship *>(void)" (__ imp_??1?$AutodeletedList@PAVRelationship@KexiDB@@@KexiUtils@@QAE@XZ) connection.obj : error LNK2001: unresolved external symbol "__declspec(dllimport) public: __thiscall KexiUt ils::AutodeletedList<class KexiDB::Relationship *>::~AutodeletedList<class KexiDB::Relationship *>(void)" ( __imp_??1?$AutodeletedList@PAVRelationship@KexiDB@@@KexiUtils@@QAE@XZ) sqlscanner.obj : error LNK2001: unresolved external symbol "__declspec(dllimport) public: __thiscall KexiUt ils::AutodeletedList<class KexiDB::Relationship *>::~AutodeletedList<class KexiDB::Relationship *>(void)" ( __imp_??1?$AutodeletedList@PAVRelationship@KexiDB@@@KexiUtils@@QAE@XZ) sqlparser.obj : error LNK2001: unresolved external symbol "__declspec(dllimport) public: __thiscall KexiUti ls::AutodeletedList<class KexiDB::Relationship *>::~AutodeletedList<class KexiDB::Relationship *>(void)" (_ _imp_??1?$AutodeletedList@PAVRelationship@KexiDB@@@KexiUtils@@QAE@XZ) parser.obj : error LNK2001: unresolved external symbol "__declspec(dllimport) public: __thiscall KexiUtils: :AutodeletedList<class KexiDB::Relationship *>::~AutodeletedList<class KexiDB::Relationship *>(void)" (__im p_??1?$AutodeletedList@PAVRelationship@KexiDB@@@KexiUtils@@QAE@XZ) parser_p.obj : error LNK2001: unresolved external symbol "__declspec(dllimport) public: __thiscall KexiUtil s::AutodeletedList<class KexiDB::Relationship *>::~AutodeletedList<class KexiDB::Relationship *>(void)" (__ imp_??1?$AutodeletedList@PAVRelationship@KexiDB@@@KexiUtils@@QAE@XZ) lookupfieldschema.obj : error LNK2001: unresolved external symbol "__declspec(dllimport) private: void __th iscall QList<class KexiDB::Relationship *>::detach_helper(void)" (__imp_?detach_helper@?$QList@PAVRelations hip@KexiDB@@@@AAEXXZ) simplecommandlineapp.obj : error LNK2001: unresolved external symbol "__declspec(dllimport) private: void _ _thiscall QList<class KexiDB::Relationship *>::detach_helper(void)" (__imp_?detach_helper@?$QList@PAVRelati onship@KexiDB@@@@AAEXXZ) alter.obj : error LNK2001: unresolved external symbol "__declspec(dllimport) private: void __thiscall QList <class KexiDB::Relationship *>::detach_helper(void)" (__imp_?detach_helper@?$QList@PAVRelationship@KexiDB@@ @@AAEXXZ) roweditbuffer.obj : error LNK2001: unresolved external symbol "__declspec(dllimport) private: void __thisca ll QList<class KexiDB::Relationship *>::detach_helper(void)" (__imp_?detach_helper@?$QList@PAVRelationship@ KexiDB@@@@AAEXXZ) preparedstatement.obj : error LNK2001: unresolved external symbol "__declspec(dllimport) private: void __th iscall QList<class KexiDB::Relationship *>::detach_helper(void)" (__imp_?detach_helper@?$QList@PAVRelations hip@KexiDB@@@@AAEXXZ) dbproperties.obj : error LNK2001: unresolved external symbol "__declspec(dllimport) private: void __thiscal l QList<class KexiDB::Relationship *>::detach_helper(void)" (__imp_?detach_helper@?$QList@PAVRelationship@K exiDB@@@@AAEXXZ) admin.obj : error LNK2001: unresolved external symbol "__declspec(dllimport) private: void __thiscall QList <class KexiDB::Relationship *>::detach_helper(void)" (__imp_?detach_helper@?$QList@PAVRelationship@KexiDB@@ @@AAEXXZ) queryschema.obj : error LNK2001: unresolved external symbol "__declspec(dllimport) private: void __thiscall QList<class KexiDB::Relationship *>::detach_helper(void)" (__imp_?detach_helper@?$QList@PAVRelationship@Ke xiDB@@@@AAEXXZ) queryschemaparameter.obj : error LNK2001: unresolved external symbol "__declspec(dllimport) private: void _ _thiscall QList<class KexiDB::Relationship *>::detach_helper(void)" (__imp_?detach_helper@?$QList@PAVRelati onship@KexiDB@@@@AAEXXZ) schemadata.obj : error LNK2001: unresolved external symbol "__declspec(dllimport) private: void __thiscall QList<class KexiDB::Relationship *>::detach_helper(void)" (__imp_?detach_helper@?$QList@PAVRelationship@Kex iDB@@@@AAEXXZ) relationship.obj : error LNK2001: unresolved external symbol "__declspec(dllimport) private: void __thiscal l QList<class KexiDB::Relationship *>::detach_helper(void)" (__imp_?detach_helper@?$QList@PAVRelationship@K exiDB@@@@AAEXXZ) tableschema.obj : error LNK2001: unresolved external symbol "__declspec(dllimport) private: void __thiscall QList<class KexiDB::Relationship *>::detach_helper(void)" (__imp_?detach_helper@?$QList@PAVRelationship@Ke xiDB@@@@AAEXXZ) cursor.obj : error LNK2001: unresolved external symbol "__declspec(dllimport) private: void __thiscall QLis t<class KexiDB::Relationship *>::detach_helper(void)" (__imp_?detach_helper@?$QList@PAVRelationship@KexiDB@ @@@AAEXXZ) transaction.obj : error LNK2001: unresolved external symbol "__declspec(dllimport) private: void __thiscall QList<class KexiDB::Relationship *>::detach_helper(void)" (__imp_?detach_helper@?$QList@PAVRelationship@Ke xiDB@@@@AAEXXZ) indexschema.obj : error LNK2001: unresolved external symbol "__declspec(dllimport) private: void __thiscall QList<class KexiDB::Relationship *>::detach_helper(void)" (__imp_?detach_helper@?$QList@PAVRelationship@Ke xiDB@@@@AAEXXZ) keywords.obj : error LNK2001: unresolved external symbol "__declspec(dllimport) private: void __thiscall QL ist<class KexiDB::Relationship *>::detach_helper(void)" (__imp_?detach_helper@?$QList@PAVRelationship@KexiD B@@@@AAEXXZ) field.obj : error LNK2001: unresolved external symbol "__declspec(dllimport) private: void __thiscall QList <class KexiDB::Relationship *>::detach_helper(void)" (__imp_?detach_helper@?$QList@PAVRelationship@KexiDB@@ @@AAEXXZ) utils.obj : error LNK2001: unresolved external symbol "__declspec(dllimport) private: void __thiscall QList <class KexiDB::Relationship *>::detach_helper(void)" (__imp_?detach_helper@?$QList@PAVRelationship@KexiDB@@ @@AAEXXZ) expression.obj : error LNK2001: unresolved external symbol "__declspec(dllimport) private: void __thiscall QList<class KexiDB::Relationship *>::detach_helper(void)" (__imp_?detach_helper@?$QList@PAVRelationship@Kex iDB@@@@AAEXXZ) drivermanager.obj : error LNK2001: unresolved external symbol "__declspec(dllimport) private: void __thisca ll QList<class KexiDB::Relationship *>::detach_helper(void)" (__imp_?detach_helper@?$QList@PAVRelationship@ KexiDB@@@@AAEXXZ) driver.obj : error LNK2001: unresolved external symbol "__declspec(dllimport) private: void __thiscall QLis t<class KexiDB::Relationship *>::detach_helper(void)" (__imp_?detach_helper@?$QList@PAVRelationship@KexiDB@ @@@AAEXXZ) driver_p.obj : error LNK2019: unresolved external symbol "__declspec(dllimport) private: void __thiscall QL ist<class KexiDB::Relationship *>::detach_helper(void)" (__imp_?detach_helper@?$QList@PAVRelationship@KexiD B@@@@AAEXXZ) referenced in function "public: class QList<class KexiDB::OrderByColumn *> __thiscall QSet<cla ss KexiDB::OrderByColumn *>::toList(void)const " (?toList@?$QSet@PAVOrderByColumn@KexiDB@@@@QBE?AV?$QList@P AVOrderByColumn@KexiDB@@@@XZ) connection.obj : error LNK2001: unresolved external symbol "__declspec(dllimport) private: void __thiscall QList<class KexiDB::Relationship *>::detach_helper(void)" (__imp_?detach_helper@?$QList@PAVRelationship@Kex iDB@@@@AAEXXZ) sqlscanner.obj : error LNK2001: unresolved external symbol "__declspec(dllimport) private: void __thiscall QList<class KexiDB::Relationship *>::detach_helper(void)" (__imp_?detach_helper@?$QList@PAVRelationship@Kex iDB@@@@AAEXXZ) sqlparser.obj : error LNK2001: unresolved external symbol "__declspec(dllimport) private: void __thiscall Q List<class KexiDB::Relationship *>::detach_helper(void)" (__imp_?detach_helper@?$QList@PAVRelationship@Kexi DB@@@@AAEXXZ) parser.obj : error LNK2001: unresolved external symbol "__declspec(dllimport) private: void __thiscall QLis t<class KexiDB::Relationship *>::detach_helper(void)" (__imp_?detach_helper@?$QList@PAVRelationship@KexiDB@ @@@AAEXXZ) parser_p.obj : error LNK2001: unresolved external symbol "__declspec(dllimport) private: void __thiscall QL ist<class KexiDB::Relationship *>::detach_helper(void)" (__imp_?detach_helper@?$QList@PAVRelationship@KexiD B@@@@AAEXXZ) parser_p.obj : error LNK2019: unresolved external symbol "__declspec(dllimport) public: void __thiscall QLi st<class KexiDB::Field *>::clear(void)" (__imp_?clear@?$QList@PAVField@KexiDB@@@@QAEXXZ) referenced in func tion "bool __cdecl parseData(class KexiDB::Parser *,char const *)" (?parseData@@YA_NPAVParser@KexiDB@@PBD@Z ) parser_p.obj : error LNK2019: unresolved external symbol "__declspec(dllimport) public: __thiscall QList<cl ass KexiDB::Field *>::~QList<class KexiDB::Field *>(void)" (__imp_??1?$QList@PAVField@KexiDB@@@@QAE@XZ) ref erenced in function "void __cdecl `dynamic atexit destructor for 'fieldList''(void)" (??__FfieldList@@YAXXZ ) connection.obj : error LNK2001: unresolved external symbol "__declspec(dllimport) public: __thiscall QList< class KexiDB::Field *>::~QList<class KexiDB::Field *>(void)" (__imp_??1?$QList@PAVField@KexiDB@@@@QAE@XZ) tableschema.obj : error LNK2001: unresolved external symbol "__declspec(dllimport) public: __thiscall QList <class KexiDB::Field *>::~QList<class KexiDB::Field *>(void)" (__imp_??1?$QList@PAVField@KexiDB@@@@QAE@XZ) queryschema.obj : error LNK2001: unresolved external symbol "__declspec(dllimport) public: __thiscall KexiU tils::AutodeletedList<class KexiDB::Field *>::~AutodeletedList<class KexiDB::Field *>(void)" (__imp_??1?$Au todeletedList@PAVField@KexiDB@@@KexiUtils@@QAE@XZ) preparedstatement.obj : error LNK2001: unresolved external symbol "__declspec(dllimport) public: __thiscall KexiUtils::AutodeletedList<class KexiDB::Field *>::~AutodeletedList<class KexiDB::Field *>(void)" (__imp_? ?1?$AutodeletedList@PAVField@KexiDB@@@KexiUtils@@QAE@XZ) alter.obj : error LNK2001: unresolved external symbol "__declspec(dllimport) public: __thiscall KexiUtils:: AutodeletedList<class KexiDB::Field *>::~AutodeletedList<class KexiDB::Field *>(void)" (__imp_??1?$Autodele tedList@PAVField@KexiDB@@@KexiUtils@@QAE@XZ) connection.obj : error LNK2019: unresolved external symbol "__declspec(dllimport) public: __thiscall KexiUt ils::AutodeletedList<class KexiDB::Field *>::~AutodeletedList<class KexiDB::Field *>(void)" (__imp_??1?$Aut odeletedList@PAVField@KexiDB@@@KexiUtils@@QAE@XZ) referenced in function "public: __thiscall QForeachContai ner<class KexiUtils::AutodeletedList<class KexiDB::Field *> >::~QForeachContainer<class KexiUtils::Autodele tedList<class KexiDB::Field *> >(void)" (??1?$QForeachContainer@V?$AutodeletedList@PAVField@KexiDB@@@KexiUt ils@@@@QAE@XZ) fieldlist.obj : error LNK2001: unresolved external symbol "__declspec(dllimport) public: __thiscall KexiUti ls::AutodeletedList<class KexiDB::Field *>::~AutodeletedList<class KexiDB::Field *>(void)" (__imp_??1?$Auto deletedList@PAVField@KexiDB@@@KexiUtils@@QAE@XZ) tableschema.obj : error LNK2001: unresolved external symbol "__declspec(dllimport) public: __thiscall KexiU tils::AutodeletedList<class KexiDB::Field *>::~AutodeletedList<class KexiDB::Field *>(void)" (__imp_??1?$Au todeletedList@PAVField@KexiDB@@@KexiUtils@@QAE@XZ) indexschema.obj : error LNK2001: unresolved external symbol "__declspec(dllimport) public: __thiscall KexiU tils::AutodeletedList<class KexiDB::Field *>::~AutodeletedList<class KexiDB::Field *>(void)" (__imp_??1?$Au todeletedList@PAVField@KexiDB@@@KexiUtils@@QAE@XZ) queryschema.obj : error LNK2001: unresolved external symbol "__declspec(dllimport) private: void __thiscall QList<class KexiDB::Field *>::detach_helper(void)" (__imp_?detach_helper@?$QList@PAVField@KexiDB@@@@AAEXXZ ) preparedstatement.obj : error LNK2001: unresolved external symbol "__declspec(dllimport) private: void __th iscall QList<class KexiDB::Field *>::detach_helper(void)" (__imp_?detach_helper@?$QList@PAVField@KexiDB@@@@ AAEXXZ) alter.obj : error LNK2001: unresolved external symbol "__declspec(dllimport) private: void __thiscall QList <class KexiDB::Field *>::detach_helper(void)" (__imp_?detach_helper@?$QList@PAVField@KexiDB@@@@AAEXXZ) connection.obj : error LNK2019: unresolved external symbol "__declspec(dllimport) private: void __thiscall QList<class KexiDB::Field *>::detach_helper(void)" (__imp_?detach_helper@?$QList@PAVField@KexiDB@@@@AAEXXZ) referenced in function "public: __thiscall QListIterator<class KexiDB::Field *>::QListIterator<class KexiD B::Field *>(class QList<class KexiDB::Field *> const &)" (??0?$QListIterator@PAVField@KexiDB@@@@QAE@ABV?$QL ist@PAVField@KexiDB@@@@@Z) fieldlist.obj : error LNK2001: unresolved external symbol "__declspec(dllimport) private: void __thiscall Q List<class KexiDB::Field *>::detach_helper(void)" (__imp_?detach_helper@?$QList@PAVField@KexiDB@@@@AAEXXZ) tableschema.obj : error LNK2001: unresolved external symbol "__declspec(dllimport) private: void __thiscall QList<class KexiDB::Field *>::detach_helper(void)" (__imp_?detach_helper@?$QList@PAVField@KexiDB@@@@AAEXXZ ) indexschema.obj : error LNK2001: unresolved external symbol "__declspec(dllimport) private: void __thiscall QList<class KexiDB::Field *>::detach_helper(void)" (__imp_?detach_helper@?$QList@PAVField@KexiDB@@@@AAEXXZ ) queryschema.obj : error LNK2001: unresolved external symbol "__declspec(dllimport) public: class QList<clas s KexiDB::Field *>::const_iterator __thiscall QList<class KexiDB::Field *>::end(void)const " (__imp_?end@?$ QList@PAVField@KexiDB@@@@QBE?AVconst_iterator@1@XZ) preparedstatement.obj : error LNK2001: unresolved external symbol "__declspec(dllimport) public: class QLis t<class KexiDB::Field *>::const_iterator __thiscall QList<class KexiDB::Field *>::end(void)const " (__imp_? end@?$QList@PAVField@KexiDB@@@@QBE?AVconst_iterator@1@XZ) alter.obj : error LNK2001: unresolved external symbol "__declspec(dllimport) public: class QList<class Kexi DB::Field *>::const_iterator __thiscall QList<class KexiDB::Field *>::end(void)const " (__imp_?end@?$QList@ PAVField@KexiDB@@@@QBE?AVconst_iterator@1@XZ) connection.obj : error LNK2019: unresolved external symbol "__declspec(dllimport) public: class QList<class KexiDB::Field *>::const_iterator __thiscall QList<class KexiDB::Field *>::end(void)const " (__imp_?end@?$Q List@PAVField@KexiDB@@@@QBE?AVconst_iterator@1@XZ) referenced in function "public: __thiscall QForeachConta iner<class KexiUtils::AutodeletedList<class KexiDB::Field *> >::QForeachContainer<class KexiUtils::Autodele tedList<class KexiDB::Field *> >(class KexiUtils::AutodeletedList<class KexiDB::Field *> const &)" (??0?$QF oreachContainer@V?$AutodeletedList@PAVField@KexiDB@@@KexiUtils@@@@QAE@ABV?$AutodeletedList@PAVField@KexiDB@ @@KexiUtils@@@Z) fieldlist.obj : error LNK2001: unresolved external symbol "__declspec(dllimport) public: class QList<class KexiDB::Field *>::const_iterator __thiscall QList<class KexiDB::Field *>::end(void)const " (__imp_?end@?$QL ist@PAVField@KexiDB@@@@QBE?AVconst_iterator@1@XZ) tableschema.obj : error LNK2001: unresolved external symbol "__declspec(dllimport) public: class QList<clas s KexiDB::Field *>::const_iterator __thiscall QList<class KexiDB::Field *>::end(void)const " (__imp_?end@?$ QList@PAVField@KexiDB@@@@QBE?AVconst_iterator@1@XZ) indexschema.obj : error LNK2001: unresolved external symbol "__declspec(dllimport) public: class QList<clas s KexiDB::Field *>::const_iterator __thiscall QList<class KexiDB::Field *>::end(void)const " (__imp_?end@?$ QList@PAVField@KexiDB@@@@QBE?AVconst_iterator@1@XZ) queryschema.obj : error LNK2001: unresolved external symbol "__declspec(dllimport) public: class QList<clas s KexiDB::Field *>::const_iterator __thiscall QList<class KexiDB::Field *>::begin(void)const " (__imp_?begi n@?$QList@PAVField@KexiDB@@@@QBE?AVconst_iterator@1@XZ) preparedstatement.obj : error LNK2001: unresolved external symbol "__declspec(dllimport) public: class QLis t<class KexiDB::Field *>::const_iterator __thiscall QList<class KexiDB::Field *>::begin(void)const " (__imp _?begin@?$QList@PAVField@KexiDB@@@@QBE?AVconst_iterator@1@XZ) alter.obj : error LNK2001: unresolved external symbol "__declspec(dllimport) public: class QList<class Kexi DB::Field *>::const_iterator __thiscall QList<class KexiDB::Field *>::begin(void)const " (__imp_?begin@?$QL ist@PAVField@KexiDB@@@@QBE?AVconst_iterator@1@XZ) connection.obj : error LNK2019: unresolved external symbol "__declspec(dllimport) public: class QList<class KexiDB::Field *>::const_iterator __thiscall QList<class KexiDB::Field *>::begin(void)const " (__imp_?begin @?$QList@PAVField@KexiDB@@@@QBE?AVconst_iterator@1@XZ) referenced in function "public: __thiscall QForeachC ontainer<class KexiUtils::AutodeletedList<class KexiDB::Field *> >::QForeachContainer<class KexiUtils::Auto deletedList<class KexiDB::Field *> >(class KexiUtils::AutodeletedList<class KexiDB::Field *> const &)" (??0 ?$QForeachContainer@V?$AutodeletedList@PAVField@KexiDB@@@KexiUtils@@@@QAE@ABV?$AutodeletedList@PAVField@Kex iDB@@@KexiUtils@@@Z) fieldlist.obj : error LNK2001: unresolved external symbol "__declspec(dllimport) public: class QList<class KexiDB::Field *>::const_iterator __thiscall QList<class KexiDB::Field *>::begin(void)const " (__imp_?begin@ ?$QList@PAVField@KexiDB@@@@QBE?AVconst_iterator@1@XZ) tableschema.obj : error LNK2001: unresolved external symbol "__declspec(dllimport) public: class QList<clas s KexiDB::Field *>::const_iterator __thiscall QList<class KexiDB::Field *>::begin(void)const " (__imp_?begi n@?$QList@PAVField@KexiDB@@@@QBE?AVconst_iterator@1@XZ) indexschema.obj : error LNK2001: unresolved external symbol "__declspec(dllimport) public: class QList<clas s KexiDB::Field *>::const_iterator __thiscall QList<class KexiDB::Field *>::begin(void)const " (__imp_?begi n@?$QList@PAVField@KexiDB@@@@QBE?AVconst_iterator@1@XZ) connection.obj : error LNK2019: unresolved external symbol "__declspec(dllimport) public: class QList<class KexiDB::Relationship *>::const_iterator __thiscall QList<class KexiDB::Relationship *>::end(void)const " ( __imp_?end@?$QList@PAVRelationship@KexiDB@@@@QBE?AVconst_iterator@1@XZ) referenced in function "public: __t hiscall QForeachContainer<class KexiUtils::AutodeletedList<class KexiDB::Relationship *> >::QForeachContain er<class KexiUtils::AutodeletedList<class KexiDB::Relationship *> >(class KexiUtils::AutodeletedList<class KexiDB::Relationship *> const &)" (??0?$QForeachContainer@V?$AutodeletedList@PAVRelationship@KexiDB@@@KexiU tils@@@@QAE@ABV?$AutodeletedList@PAVRelationship@KexiDB@@@KexiUtils@@@Z) connection.obj : error LNK2019: unresolved external symbol "__declspec(dllimport) public: class QList<class KexiDB::Relationship *>::const_iterator __thiscall QList<class KexiDB::Relationship *>::begin(void)const " (__imp_?begin@?$QList@PAVRelationship@KexiDB@@@@QBE?AVconst_iterator@1@XZ) referenced in function "public: __thiscall QForeachContainer<class KexiUtils::AutodeletedList<class KexiDB::Relationship *> >::QForeachCon tainer<class KexiUtils::AutodeletedList<class KexiDB::Relationship *> >(class KexiUtils::AutodeletedList<cl ass KexiDB::Relationship *> const &)" (??0?$QForeachContainer@V?$AutodeletedList@PAVRelationship@KexiDB@@@K exiUtils@@@@QAE@ABV?$AutodeletedList@PAVRelationship@KexiDB@@@KexiUtils@@@Z) connection.obj : error LNK2019: unresolved external symbol "__declspec(dllimport) public: __thiscall QList< class KexiDB::Field *>::QList<class KexiDB::Field *>(class QList<class KexiDB::Field *> const &)" (__imp_?? 0?$QList@PAVField@KexiDB@@@@QAE@ABV0@@Z) referenced in function "public: bool __thiscall KexiDB::Connection ::insertRecord(class KexiDB::FieldList &,class QVariant const &)" (?insertRecord@Connection@KexiDB@@QAE_NAA VFieldList@2@ABVQVariant@@@Z) connection.obj : error LNK2019: unresolved external symbol "__declspec(dllimport) public: class KexiDB::Fie ld * const & __thiscall QList<class KexiDB::Field *>::first(void)const " (__imp_?first@?$QList@PAVField@Kex iDB@@@@QBEABQAVField@KexiDB@@XZ) referenced in function "public: bool __thiscall KexiDB::Connection::insert Record(class KexiDB::FieldList &,class QList<class QVariant> const &)" (?insertRecord@Connection@KexiDB@@QA E_NAAVFieldList@2@ABV?$QList@VQVariant@@@@@Z) queryschema.obj : error LNK2001: unresolved external symbol "__declspec(dllimport) public: class KexiDB::Fi eld * const & __thiscall QList<class KexiDB::Field *>::first(void)const " (__imp_?first@?$QList@PAVField@Ke xiDB@@@@QBEABQAVField@KexiDB@@XZ) fieldlist.obj : error LNK2019: unresolved external symbol "__declspec(dllimport) public: void __thiscall QL ist<class KexiDB::Field *>::append(class KexiDB::Field * const &)" (__imp_?append@?$QList@PAVField@KexiDB@@ @@QAEXABQAVField@KexiDB@@@Z) referenced in function "public: class KexiUtils::AutodeletedList<class KexiDB: :Field *> * __thiscall KexiDB::FieldList::autoIncrementFields(void)" (?autoIncrementFields@FieldList@KexiDB @@QAEPAV?$AutodeletedList@PAVField@KexiDB@@@KexiUtils@@XZ) queryschema.obj : error LNK2001: unresolved external symbol "__declspec(dllimport) public: void __thiscall QList<class KexiDB::Field *>::append(class KexiDB::Field * const &)" (__imp_?append@?$QList@PAVField@KexiDB @@@@QAEXABQAVField@KexiDB@@@Z) preparedstatement.obj : error LNK2001: unresolved external symbol "__declspec(dllimport) public: void __thi scall QList<class KexiDB::Field *>::append(class KexiDB::Field * const &)" (__imp_?append@?$QList@PAVField@ KexiDB@@@@QAEXABQAVField@KexiDB@@@Z) fieldlist.obj : error LNK2019: unresolved external symbol "__declspec(dllimport) public: void __thiscall Ke xiUtils::AutodeletedList<class KexiDB::Field *>::clear(void)" (__imp_?clear@?$AutodeletedList@PAVField@Kexi DB@@@KexiUtils@@QAEXXZ) referenced in function "public: virtual void __thiscall KexiDB::FieldList::clear(vo id)" (?clear@FieldList@KexiDB@@UAEXXZ) queryschema.obj : error LNK2001: unresolved external symbol "__declspec(dllimport) public: void __thiscall KexiUtils::AutodeletedList<class KexiDB::Field *>::clear(void)" (__imp_?clear@?$AutodeletedList@PAVField@Ke xiDB@@@KexiUtils@@QAEXXZ) fieldlist.obj : error LNK2019: unresolved external symbol "__declspec(dllimport) public: void __thiscall QL ist<class KexiDB::Field *>::insert(int,class KexiDB::Field * const &)" (__imp_?insert@?$QList@PAVField@Kexi DB@@@@QAEXHABQAVField@KexiDB@@@Z) referenced in function "public: virtual class KexiDB::FieldList & __thisc all KexiDB::FieldList::insertField(unsigned int,class KexiDB::Field *)" (?insertField@FieldList@KexiDB@@UAE AAV12@IPAVField@2@@Z) fieldlist.obj : error LNK2019: unresolved external symbol "__declspec(dllimport) public: void __thiscall Ke xiUtils::AutodeletedList<class KexiDB::Field *>::removeAt(int)" (__imp_?removeAt@?$AutodeletedList@PAVField @KexiDB@@@KexiUtils@@QAEXH@Z) referenced in function "public: virtual void __thiscall KexiDB::FieldList::re moveField(class KexiDB::Field *)" (?removeField@FieldList@KexiDB@@UAEXPAVField@2@@Z) queryschema.obj : error LNK2001: unresolved external symbol "__declspec(dllimport) public: void __thiscall KexiUtils::AutodeletedList<class KexiDB::Field *>::removeAt(int)" (__imp_?removeAt@?$AutodeletedList@PAVFie ld@KexiDB@@@KexiUtils@@QAEXH@Z) tableschema.obj : error LNK2019: unresolved external symbol "__declspec(dllimport) public: class KexiDB::Fi eld * const & __thiscall QList<class KexiDB::Field *>::at(int)const " (__imp_?at@?$QList@PAVField@KexiDB@@@ @QBEABQAVField@KexiDB@@H@Z) referenced in function "public: virtual class KexiDB::FieldList & __thiscall Ke xiDB::TableSchema::insertField(unsigned int,class KexiDB::Field *)" (?insertField@TableSchema@KexiDB@@UAEAA VFieldList@2@IPAVField@2@@Z) indexschema.obj : error LNK2019: unresolved external symbol "__declspec(dllimport) public: class KexiDB::Fi eld * & __thiscall QList<class KexiDB::Field *>::first(void)" (__imp_?first@?$QList@PAVField@KexiDB@@@@QAEA APAVField@KexiDB@@XZ) referenced in function "protected: void __thiscall KexiDB::IndexSchema::setForeignKey (bool)" (?setForeignKey@IndexSchema@KexiDB@@IAEX_N@Z) indexschema.obj : error LNK2019: unresolved external symbol "__declspec(dllimport) public: void __thiscall QList<class KexiDB::Relationship *>::append(class KexiDB::Relationship * const &)" (__imp_?append@?$QList@P AVRelationship@KexiDB@@@@QAEXABQAVRelationship@KexiDB@@@Z) referenced in function "protected: void __thisca ll KexiDB::IndexSchema::attachRelationship(class KexiDB::Relationship *,bool)" (?attachRelationship@IndexSc hema@KexiDB@@IAEXPAVRelationship@2@_N@Z) queryschema.obj : error LNK2001: unresolved external symbol "__declspec(dllimport) public: void __thiscall QList<class KexiDB::Relationship *>::append(class KexiDB::Relationship * const &)" (__imp_?append@?$QList@P AVRelationship@KexiDB@@@@QAEXABQAVRelationship@KexiDB@@@Z) indexschema.obj : error LNK2019: unresolved external symbol "__declspec(dllimport) public: class QBool __th iscall QList<class KexiDB::Relationship *>::contains(class KexiDB::Relationship * const &)const " (__imp_?c ontains@?$QList@PAVRelationship@KexiDB@@@@QBE?AVQBool@@ABQAVRelationship@KexiDB@@@Z) referenced in function "protected: void __thiscall KexiDB::IndexSchema::attachRelationship(class KexiDB::Relationship *,bool)" (? attachRelationship@IndexSchema@KexiDB@@IAEXPAVRelationship@2@_N@Z) indexschema.obj : error LNK2019: unresolved external symbol "__declspec(dllimport) public: class KexiDB::Re lationship * __thiscall QList<class KexiDB::Relationship *>::takeAt(int)" (__imp_?takeAt@?$QList@PAVRelatio nship@KexiDB@@@@QAEPAVRelationship@KexiDB@@H@Z) referenced in function "public: void __thiscall KexiDB::Ind exSchema::detachRelationship(class KexiDB::Relationship *)" (?detachRelationship@IndexSchema@KexiDB@@QAEXPA VRelationship@2@@Z) indexschema.obj : error LNK2019: unresolved external symbol "__declspec(dllimport) public: int __thiscall Q List<class KexiDB::Relationship *>::indexOf(class KexiDB::Relationship * const &,int)const " (__imp_?indexO f@?$QList@PAVRelationship@KexiDB@@@@QBEHABQAVRelationship@KexiDB@@H@Z) referenced in function "public: void __thiscall KexiDB::IndexSchema::detachRelationship(class KexiDB::Relationship *)" (?detachRelationship@Ind exSchema@KexiDB@@QAEXPAVRelationship@2@@Z) queryschema.obj : error LNK2019: unresolved external symbol "__declspec(dllimport) public: void __thiscall KexiUtils::AutodeletedList<class KexiDB::Relationship *>::clear(void)" (__imp_?clear@?$AutodeletedList@PAVR elationship@KexiDB@@@KexiUtils@@QAEXXZ) referenced in function "public: void __thiscall KexiDB::QuerySchema Private::clear(void)" (?clear@QuerySchemaPrivate@KexiDB@@QAEXXZ) alter.obj : error LNK2019: unresolved external symbol "__declspec(dllimport) public: class QHash<int,class KexiUtils::AutodeletedHash<class QByteArray,class KexiDB::AlterTableHandler::ActionBase *> *>::iterator __t hiscall QHash<int,class KexiUtils::AutodeletedHash<class QByteArray,class KexiDB::AlterTableHandler::Action Base *> *>::insert(int const &,class KexiUtils::AutodeletedHash<class QByteArray,class KexiDB::AlterTableHa ndler::ActionBase *> * const &)" (__imp_?insert@?$QHash@HPAV?$AutodeletedHash@VQByteArray@@PAVActionBase@Al terTableHandler@KexiDB@@@KexiUtils@@@@QAE?AViterator@1@ABHABQAV?$AutodeletedHash@VQByteArray@@PAVActionBase @AlterTableHandler@KexiDB@@@KexiUtils@@@Z) referenced in function "class KexiUtils::AutodeletedHash<class Q ByteArray,class KexiDB::AlterTableHandler::ActionBase *> * __cdecl createActionDict(class KexiUtils::Autode letedHash<int,class KexiUtils::AutodeletedHash<class QByteArray,class KexiDB::AlterTableHandler::ActionBase *> *> &,int)" (?createActionDict@@YAPAV?$AutodeletedHash@VQByteArray@@PAVActionBase@AlterTableHandler@Kexi DB@@@KexiUtils@@AAV?$AutodeletedHash@HPAV?$AutodeletedHash@VQByteArray@@PAVActionBase@AlterTableHandler@Kex iDB@@@KexiUtils@@@2@H@Z) alter.obj : error LNK2019: unresolved external symbol "__declspec(dllimport) public: __thiscall KexiUtils:: AutodeletedHash<class QByteArray,class KexiDB::AlterTableHandler::ActionBase *>::~AutodeletedHash<class QBy teArray,class KexiDB::AlterTableHandler::ActionBase *>(void)" (__imp_??1?$AutodeletedHash@VQByteArray@@PAVA ctionBase@AlterTableHandler@KexiDB@@@KexiUtils@@QAE@XZ) referenced in function "public: __thiscall QForeach Container<class KexiUtils::AutodeletedHash<class QByteArray,class KexiDB::AlterTableHandler::ActionBase *> >::~QForeachContainer<class KexiUtils::AutodeletedHash<class QByteArray,class KexiDB::AlterTableHandler::Ac tionBase *> >(void)" (??1?$QForeachContainer@V?$AutodeletedHash@VQByteArray@@PAVActionBase@AlterTableHandle r@KexiDB@@@KexiUtils@@@@QAE@XZ) alter.obj : error LNK2019: unresolved external symbol "__declspec(dllimport) public: class QHash<class QByt eArray,class KexiDB::AlterTableHandler::ActionBase *>::const_iterator __thiscall QHash<class QByteArray,cla ss KexiDB::AlterTableHandler::ActionBase *>::end(void)const " (__imp_?end@?$QHash@VQByteArray@@PAVActionBas e@AlterTableHandler@KexiDB@@@@QBE?AVconst_iterator@1@XZ) referenced in function "public: __thiscall QForeac hContainer<class KexiUtils::AutodeletedHash<class QByteArray,class KexiDB::AlterTableHandler::ActionBase *> >::QForeachContainer<class KexiUtils::AutodeletedHash<class QByteArray,class KexiDB::AlterTableHandler::Ac tionBase *> >(class KexiUtils::AutodeletedHash<class QByteArray,class KexiDB::AlterTableHandler::ActionBase *> const &)" (??0?$QForeachContainer@V?$AutodeletedHash@VQByteArray@@PAVActionBase@AlterTableHandler@KexiD B@@@KexiUtils@@@@QAE@ABV?$AutodeletedHash@VQByteArray@@PAVActionBase@AlterTableHandler@KexiDB@@@KexiUtils@@ @Z) alter.obj : error LNK2019: unresolved external symbol "__declspec(dllimport) public: class QHash<class QByt eArray,class KexiDB::AlterTableHandler::ActionBase *>::const_iterator __thiscall QHash<class QByteArray,cla ss KexiDB::AlterTableHandler::ActionBase *>::begin(void)const " (__imp_?begin@?$QHash@VQByteArray@@PAVActio nBase@AlterTableHandler@KexiDB@@@@QBE?AVconst_iterator@1@XZ) referenced in function "public: __thiscall QFo reachContainer<class KexiUtils::AutodeletedHash<class QByteArray,class KexiDB::AlterTableHandler::ActionBas e *> >::QForeachContainer<class KexiUtils::AutodeletedHash<class QByteArray,class KexiDB::AlterTableHandler ::ActionBase *> >(class KexiUtils::AutodeletedHash<class QByteArray,class KexiDB::AlterTableHandler::Action Base *> const &)" (??0?$QForeachContainer@V?$AutodeletedHash@VQByteArray@@PAVActionBase@AlterTableHandler@K exiDB@@@KexiUtils@@@@QAE@ABV?$AutodeletedHash@VQByteArray@@PAVActionBase@AlterTableHandler@KexiDB@@@KexiUti ls@@@Z) alter.obj : error LNK2019: unresolved external symbol "__declspec(dllimport) public: __thiscall QHash<class QByteArray,class KexiDB::AlterTableHandler::ActionBase *>::QHash<class QByteArray,class KexiDB::AlterTable Handler::ActionBase *>(class QHash<class QByteArray,class KexiDB::AlterTableHandler::ActionBase *> const &) " (__imp_??0?$QHash@VQByteArray@@PAVActionBase@AlterTableHandler@KexiDB@@@@QAE@ABV0@@Z) referenced in funct ion "public: __thiscall QForeachContainer<class KexiUtils::AutodeletedHash<class QByteArray,class KexiDB::A lterTableHandler::ActionBase *> >::QForeachContainer<class KexiUtils::AutodeletedHash<class QByteArray,clas s KexiDB::AlterTableHandler::ActionBase *> >(class KexiUtils::AutodeletedHash<class QByteArray,class KexiDB ::AlterTableHandler::ActionBase *> const &)" (??0?$QForeachContainer@V?$AutodeletedHash@VQByteArray@@PAVAct ionBase@AlterTableHandler@KexiDB@@@KexiUtils@@@@QAE@ABV?$AutodeletedHash@VQByteArray@@PAVActionBase@AlterTa bleHandler@KexiDB@@@KexiUtils@@@Z) alter.obj : error LNK2019: unresolved external symbol "__declspec(dllimport) public: class QHash<class QByt eArray,class KexiDB::AlterTableHandler::ActionBase *>::const_iterator __thiscall QHash<class QByteArray,cla ss KexiDB::AlterTableHandler::ActionBase *>::constEnd(void)const " (__imp_?constEnd@?$QHash@VQByteArray@@PA VActionBase@AlterTableHandler@KexiDB@@@@QBE?AVconst_iterator@1@XZ) referenced in function "void __cdecl deb ugActionDict(class KexiUtils::AutodeletedHash<class QByteArray,class KexiDB::AlterTableHandler::ActionBase *> *,int,bool)" (?debugActionDict@@YAXPAV?$AutodeletedHash@VQByteArray@@PAVActionBase@AlterTableHandler@Kex iDB@@@KexiUtils@@H_N@Z) alter.obj : error LNK2019: unresolved external symbol "__declspec(dllimport) public: class QHash<class QByt eArray,class KexiDB::AlterTableHandler::ActionBase *>::const_iterator __thiscall QHash<class QByteArray,cla ss KexiDB::AlterTableHandler::ActionBase *>::constBegin(void)const " (__imp_?constBegin@?$QHash@VQByteArray @@PAVActionBase@AlterTableHandler@KexiDB@@@@QBE?AVconst_iterator@1@XZ) referenced in function "void __cdecl debugActionDict(class KexiUtils::AutodeletedHash<class QByteArray,class KexiDB::AlterTableHandler::ActionB ase *> *,int,bool)" (?debugActionDict@@YAXPAV?$AutodeletedHash@VQByteArray@@PAVActionBase@AlterTableHandler @KexiDB@@@KexiUtils@@H_N@Z) alter.obj : error LNK2019: unresolved external symbol "__declspec(dllimport) public: class QHash<int,class KexiUtils::AutodeletedHash<class QByteArray,class KexiDB::AlterTableHandler::ActionBase *> *>::const_iterat or __thiscall QHash<int,class KexiUtils::AutodeletedHash<class QByteArray,class KexiDB::AlterTableHandler:: ActionBase *> *>::constEnd(void)const " (__imp_?constEnd@?$QHash@HPAV?$AutodeletedHash@VQByteArray@@PAVActi onBase@AlterTableHandler@KexiDB@@@KexiUtils@@@@QBE?AVconst_iterator@1@XZ) referenced in function "void __cd ecl debugFieldActions(class KexiUtils::AutodeletedHash<int,class KexiUtils::AutodeletedHash<class QByteArra y,class KexiDB::AlterTableHandler::ActionBase *> *> const &,bool)" (?debugFieldActions@@YAXABV?$Autodeleted Hash@HPAV?$AutodeletedHash@VQByteArray@@PAVActionBase@AlterTableHandler@KexiDB@@@KexiUtils@@@KexiUtils@@_N@ Z) alter.obj : error LNK2019: unresolved external symbol "__declspec(dllimport) public: class QHash<int,class KexiUtils::AutodeletedHash<class QByteArray,class KexiDB::AlterTableHandler::ActionBase *> *>::const_iterat or __thiscall QHash<int,class KexiUtils::AutodeletedHash<class QByteArray,class KexiDB::AlterTableHandler:: ActionBase *> *>::constBegin(void)const " (__imp_?constBegin@?$QHash@HPAV?$AutodeletedHash@VQByteArray@@PAV ActionBase@AlterTableHandler@KexiDB@@@KexiUtils@@@@QBE?AVconst_iterator@1@XZ) referenced in function "void __cdecl debugFieldActions(class KexiUtils::AutodeletedHash<int,class KexiUtils::AutodeletedHash<class QByte Array,class KexiDB::AlterTableHandler::ActionBase *> *> const &,bool)" (?debugFieldActions@@YAXABV?$Autodel etedHash@HPAV?$AutodeletedHash@VQByteArray@@PAVActionBase@AlterTableHandler@KexiDB@@@KexiUtils@@@KexiUtils@ @_N@Z) alter.obj : error LNK2019: unresolved external symbol "__declspec(dllimport) public: class QHash<class QByt eArray,class KexiDB::AlterTableHandler::ActionBase *>::iterator __thiscall QHash<class QByteArray,class Kex iDB::AlterTableHandler::ActionBase *>::insert(class QByteArray const &,class KexiDB::AlterTableHandler::Act ionBase * const &)" (__imp_?insert@?$QHash@VQByteArray@@PAVActionBase@AlterTableHandler@KexiDB@@@@QAE?AVite rator@1@ABVQByteArray@@ABQAVActionBase@AlterTableHandler@KexiDB@@@Z) referenced in function "public: virtua l void __thiscall KexiDB::AlterTableHandler::RemoveFieldAction::simplifyActions(class KexiUtils::Autodelete dHash<int,class KexiUtils::AutodeletedHash<class QByteArray,class KexiDB::AlterTableHandler::ActionBase *> *> &)" (?simplifyActions@RemoveFieldAction@AlterTableHandler@KexiDB@@UAEXAAV?$AutodeletedHash@HPAV?$Autodel etedHash@VQByteArray@@PAVActionBase@AlterTableHandler@KexiDB@@@KexiUtils@@@KexiUtils@@@Z) alter.obj : error LNK2019: unresolved external symbol "__declspec(dllimport) public: class KexiUtils::Autod eletedHash<class QByteArray,class KexiDB::AlterTableHandler::ActionBase *> * __thiscall QHash<int,class Kex iUtils::AutodeletedHash<class QByteArray,class KexiDB::AlterTableHandler::ActionBase *> *>::value(int const &)const " (__imp_?value@?$QHash@HPAV?$AutodeletedHash@VQByteArray@@PAVActionBase@AlterTableHandler@KexiDB@ @@KexiUtils@@@@QBEQAV?$AutodeletedHash@VQByteArray@@PAVActionBase@AlterTableHandler@KexiDB@@@KexiUtils@@ABH @Z) referenced in function "public: virtual void __thiscall KexiDB::AlterTableHandler::RemoveFieldAction::s implifyActions(class KexiUtils::AutodeletedHash<int,class KexiUtils::AutodeletedHash<class QByteArray,class KexiDB::AlterTableHandler::ActionBase *> *> &)" (?simplifyActions@RemoveFieldAction@AlterTableHandler@Kexi DB@@UAEXAAV?$AutodeletedHash@HPAV?$AutodeletedHash@VQByteArray@@PAVActionBase@AlterTableHandler@KexiDB@@@Ke xiUtils@@@KexiUtils@@@Z) alter.obj : error LNK2019: unresolved external symbol "__declspec(dllimport) public: class KexiDB::AlterTab leHandler::ActionBase * __thiscall QHash<class QByteArray,class KexiDB::AlterTableHandler::ActionBase *>::v alue(class QByteArray const &)const " (__imp_?value@?$QHash@VQByteArray@@PAVActionBase@AlterTableHandler@Ke xiDB@@@@QBEQAVActionBase@AlterTableHandler@KexiDB@@ABVQByteArray@@@Z) referenced in function "public: virtu al void __thiscall KexiDB::AlterTableHandler::ChangeFieldPropertyAction::simplifyActions(class KexiUtils::A utodeletedHash<int,class KexiUtils::AutodeletedHash<class QByteArray,class KexiDB::AlterTableHandler::Actio nBase *> *> &)" (?simplifyActions@ChangeFieldPropertyAction@AlterTableHandler@KexiDB@@UAEXAAV?$AutodeletedH ash@HPAV?$AutodeletedHash@VQByteArray@@PAVActionBase@AlterTableHandler@KexiDB@@@KexiUtils@@@KexiUtils@@@Z) alter.obj : error LNK2019: unresolved external symbol "__declspec(dllimport) public: class KexiUtils::Autod eletedHash<class QByteArray,class KexiDB::AlterTableHandler::ActionBase *> * __thiscall QHash<int,class Kex iUtils::AutodeletedHash<class QByteArray,class KexiDB::AlterTableHandler::ActionBase *> *>::take(int const &)" (__imp_?take@?$QHash@HPAV?$AutodeletedHash@VQByteArray@@PAVActionBase@AlterTableHandler@KexiDB@@@KexiUt ils@@@@QAEPAV?$AutodeletedHash@VQByteArray@@PAVActionBase@AlterTableHandler@KexiDB@@@KexiUtils@@ABH@Z) refe renced in function "public: virtual void __thiscall KexiDB::AlterTableHandler::InsertFieldAction::simplifyA ctions(class KexiUtils::AutodeletedHash<int,class KexiUtils::AutodeletedHash<class QByteArray,class KexiDB: :AlterTableHandler::ActionBase *> *> &)" (?simplifyActions@InsertFieldAction@AlterTableHandler@KexiDB@@UAEX AAV?$AutodeletedHash@HPAV?$AutodeletedHash@VQByteArray@@PAVActionBase@AlterTableHandler@KexiDB@@@KexiUtils@ @@KexiUtils@@@Z) alter.obj : error LNK2019: unresolved external symbol "__declspec(dllimport) public: int __thiscall QHash<c lass QByteArray,class KexiDB::AlterTableHandler::ActionBase *>::remove(class QByteArray const &)" (__imp_?r emove@?$QHash@VQByteArray@@PAVActionBase@AlterTableHandler@KexiDB@@@@QAEHABVQByteArray@@@Z) referenced in f unction "public: virtual void __thiscall KexiDB::AlterTableHandler::InsertFieldAction::simplifyActions(clas s KexiUtils::AutodeletedHash<int,class KexiUtils::AutodeletedHash<class QByteArray,class KexiDB::AlterTable Handler::ActionBase *> *> &)" (?simplifyActions@InsertFieldAction@AlterTableHandler@KexiDB@@UAEXAAV?$Autode letedHash@HPAV?$AutodeletedHash@VQByteArray@@PAVActionBase@AlterTableHandler@KexiDB@@@KexiUtils@@@KexiUtils @@@Z) alter.obj : error LNK2019: unresolved external symbol "__declspec(dllimport) public: __thiscall KexiUtils:: AutodeletedHash<int,class KexiUtils::AutodeletedHash<class QByteArray,class KexiDB::AlterTableHandler::Acti onBase *> *>::~AutodeletedHash<int,class KexiUtils::AutodeletedHash<class QByteArray,class KexiDB::AlterTab leHandler::ActionBase *> *>(void)" (__imp_??1?$AutodeletedHash@HPAV?$AutodeletedHash@VQByteArray@@PAVAction Base@AlterTableHandler@KexiDB@@@KexiUtils@@@KexiUtils@@QAE@XZ) referenced in function "public: class KexiDB ::TableSchema * __thiscall KexiDB::AlterTableHandler::execute(class QString const &,class KexiDB::AlterTabl eHandler::ExecutionArguments &)" (?execute@AlterTableHandler@KexiDB@@QAEPAVTableSchema@2@ABVQString@@AAVExe cutionArguments@12@@Z) ..\..\bin\kexidb.dll : fatal error LNK1120: 45 unresolved externals LINK failed. with 1120 NMAKE : fatal error U1077: 'c:\kderoot\dev-utils\bin\cmake.exe' : return code '0xffffffff' Stop. NMAKE : fatal error U1077: '"C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\BIN\nmake.exe"' : retur n code '0x2' Stop. NMAKE : fatal error U1077: '"C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\BIN\nmake.exe"' : retur n code '0x2' Stop. Reproducible: Always Steps to Reproduce: try to compile kexi Actual Results: it doesn't compile Expected Results: it should compile :-)
Linker error. I will analyze today. BTW, What's 3.0 version?
operator error -- I was trying to select "git master" :-)
Assuming 2.4 beta3 at least.
I'm getting further now, but not to the finish: moc: Cannot create C:/kderoot/calligra/build/calligra/kexi/plugins/tables/kexitabledesignerview_p.moc Generating kexitablepart.moc automoc4: process for C:/kderoot/calligra/build/calligra/kexi/plugins/tables/kexitabledesignerview_p.moc failed: moc: Cannot create C:/kderoot/calligra/build/calligra/kexi/plugins/tables/kexitabledesignerview_p.moc
Created attachment 65957 [details] Exports removed from templates in kexiutils
Please test the patch...
Created attachment 65962 [details] Commenting out reference to undefined functions. Use of multi-compiler warnings moveCursor functions inside KexiSearchLineEdit.cpp have been commented out - could do with being removed outright, or kept and commented for future TODO. Warnings now check for GCC, and avoid use of undefined #warning on Windows. (kexidataawarereview.coo)
Patch corrects issue of unresolved symbols. Further issues which occur and which I resolve (partially) in the second patch: kexi/main/KexiSearchLineEdit commenting out moveCursor references - this method is undefined. As this is hidden inside a conditional block, valid if Q_WS_WIN is defined, I have commented these out to allow the compile to proceed, with a mind to enquire alternatives with the community. (this stands to become a possible bug in future if not addressed - but it is worth noting that this behaviour is peculiar to Windows) kexi/widget/dataviewcommon/kexidataawareview.cpp Added warnings for non-GCC compilers. (possible formatting issue?) ------ With these changes in place, the build fails later with the WebBrowserWidget WebBrowserWidget.cpp m:\kodevenv\calligra2windows\kde4\src\calligra\kexi\plugins\forms\widgets\webbrowser\WebBrowserWidget.h(135) : warning C 4520: 'WebBrowserWidget' : multiple default constructors specified M:\kodevenv\calligra2windows\kde4\src\calligra\kexi\plugins\forms\widgets\webbrowser\WebBrowserWidget.cpp(36) : warning C4273: 'WebBrowserWidget::WebBrowserWidget' : inconsistent dll linkage m:\kodevenv\calligra2windows\kde4\src\calligra\kexi\plugins\forms\widgets\webbrowser\WebBrowserWidget.h(61) : se e previous definition of '{ctor}' M:\kodevenv\calligra2windows\kde4\src\calligra\kexi\plugins\forms\widgets\webbrowser\WebBrowserWidget.cpp(79) : warning C4273: 'WebBrowserWidget::WebBrowserWidget' : inconsistent dll linkage m:\kodevenv\calligra2windows\kde4\src\calligra\kexi\plugins\forms\widgets\webbrowser\WebBrowserWidget.h(59) : se e previous definition of '{ctor}' M:\kodevenv\calligra2windows\kde4\src\calligra\kexi\plugins\forms\widgets\webbrowser\WebBrowserWidget.cpp(83) : warning C4273: 'WebBrowserWidget::~WebBrowserWidget' : inconsistent dll linkage m:\kodevenv\calligra2windows\kde4\src\calligra\kexi\plugins\forms\widgets\webbrowser\WebBrowserWidget.h(60) : se e previous definition of '{dtor}' M:\kodevenv\calligra2windows\kde4\src\calligra\kexi\plugins\forms\widgets\webbrowser\WebBrowserWidget.cpp(87) : warning C4273: 'WebBrowserWidget::setDataSourcePartClass' : inconsistent dll linkage m:\kodevenv\calligra2windows\kde4\src\calligra\kexi\plugins\forms\widgets\webbrowser\WebBrowserWidget.h(112) : s ee previous definition of 'setDataSourcePartClass' M:\kodevenv\calligra2windows\kde4\src\calligra\kexi\plugins\forms\widgets\webbrowser\WebBrowserWidget.cpp(94) : warning C4273: 'WebBrowserWidget::setDataSource' : inconsistent dll linkage m:\kodevenv\calligra2windows\kde4\src\calligra\kexi\plugins\forms\widgets\webbrowser\WebBrowserWidget.h(111) : s ee previous definition of 'setDataSource' M:\kodevenv\calligra2windows\kde4\src\calligra\kexi\plugins\forms\widgets\webbrowser\WebBrowserWidget.cpp(100) : warning C4273: 'WebBrowserWidget::hide_bar' : inconsistent dll linkage m:\kodevenv\calligra2windows\kde4\src\calligra\kexi\plugins\forms\widgets\webbrowser\WebBrowserWidget.h(116) : s ee previous definition of 'hide_bar' M:\kodevenv\calligra2windows\kde4\src\calligra\kexi\plugins\forms\widgets\webbrowser\WebBrowserWidget.cpp(105) : warning C4273: 'WebBrowserWidget::setUrl' : inconsistent dll linkage m:\kodevenv\calligra2windows\kde4\src\calligra\kexi\plugins\forms\widgets\webbrowser\WebBrowserWidget.h(113) : s ee previous definition of 'setUrl' M:\kodevenv\calligra2windows\kde4\src\calligra\kexi\plugins\forms\widgets\webbrowser\WebBrowserWidget.cpp(110) : warning C4273: 'WebBrowserWidget::setUrl' : inconsistent dll linkage m:\kodevenv\calligra2windows\kde4\src\calligra\kexi\plugins\forms\widgets\webbrowser\WebBrowserWidget.h(120) : s ee previous definition of 'setUrl' M:\kodevenv\calligra2windows\kde4\src\calligra\kexi\plugins\forms\widgets\webbrowser\WebBrowserWidget.cpp(115) : warning C4273: 'WebBrowserWidget::updateToolBar' : inconsistent dll linkage m:\kodevenv\calligra2windows\kde4\src\calligra\kexi\plugins\forms\widgets\webbrowser\WebBrowserWidget.h(106) : s ee previous definition of 'updateToolBar' M:\kodevenv\calligra2windows\kde4\src\calligra\kexi\plugins\forms\widgets\webbrowser\WebBrowserWidget.cpp(126) : warning C4273: 'WebBrowserWidget::setZoomFactor' : inconsistent dll linkage m:\kodevenv\calligra2windows\kde4\src\calligra\kexi\plugins\forms\widgets\webbrowser\WebBrowserWidget.h(114) : s ee previous definition of 'setZoomFactor' M:\kodevenv\calligra2windows\kde4\src\calligra\kexi\plugins\forms\widgets\webbrowser\WebBrowserWidget.cpp(131) : warning C4273: 'WebBrowserWidget::setTextScale' : inconsistent dll linkage m:\kodevenv\calligra2windows\kde4\src\calligra\kexi\plugins\forms\widgets\webbrowser\WebBrowserWidget.h(115) : s ee previous definition of 'setTextScale' M:\kodevenv\calligra2windows\kde4\src\calligra\kexi\plugins\forms\widgets\webbrowser\WebBrowserWidget.cpp(136) : warning C4273: 'WebBrowserWidget::cursorAtStart' : inconsistent dll linkage m:\kodevenv\calligra2windows\kde4\src\calligra\kexi\plugins\forms\widgets\webbrowser\WebBrowserWidget.h(103) : s ee previous definition of 'cursorAtStart' M:\kodevenv\calligra2windows\kde4\src\calligra\kexi\plugins\forms\widgets\webbrowser\WebBrowserWidget.cpp(141) : warning C4273: 'WebBrowserWidget::cursorAtEnd' : inconsistent dll linkage m:\kodevenv\calligra2windows\kde4\src\calligra\kexi\plugins\forms\widgets\webbrowser\WebBrowserWidget.h(104) : s ee previous definition of 'cursorAtEnd' M:\kodevenv\calligra2windows\kde4\src\calligra\kexi\plugins\forms\widgets\webbrowser\WebBrowserWidget.cpp(147) : warning C4273: 'WebBrowserWidget::value' : inconsistent dll linkage m:\kodevenv\calligra2windows\kde4\src\calligra\kexi\plugins\forms\widgets\webbrowser\WebBrowserWidget.h(100) : s ee previous definition of 'value' M:\kodevenv\calligra2windows\kde4\src\calligra\kexi\plugins\forms\widgets\webbrowser\WebBrowserWidget.cpp(157) : warning C4273: 'WebBrowserWidget::valueIsNull' : inconsistent dll linkage m:\kodevenv\calligra2windows\kde4\src\calligra\kexi\plugins\forms\widgets\webbrowser\WebBrowserWidget.h(101) : s ee previous definition of 'valueIsNull' M:\kodevenv\calligra2windows\kde4\src\calligra\kexi\plugins\forms\widgets\webbrowser\WebBrowserWidget.cpp(162) : warning C4273: 'WebBrowserWidget::clear' : inconsistent dll linkage m:\kodevenv\calligra2windows\kde4\src\calligra\kexi\plugins\forms\widgets\webbrowser\WebBrowserWidget.h(105) : s ee previous definition of 'clear' M:\kodevenv\calligra2windows\kde4\src\calligra\kexi\plugins\forms\widgets\webbrowser\WebBrowserWidget.cpp(167) : warning C4273: 'WebBrowserWidget::setInvalidState' : inconsistent dll linkage m:\kodevenv\calligra2windows\kde4\src\calligra\kexi\plugins\forms\widgets\webbrowser\WebBrowserWidget.h(108) : s ee previous definition of 'setInvalidState' M:\kodevenv\calligra2windows\kde4\src\calligra\kexi\plugins\forms\widgets\webbrowser\WebBrowserWidget.cpp(177) : warning C4273: 'WebBrowserWidget::setValueInternal' : inconsistent dll linkage m:\kodevenv\calligra2windows\kde4\src\calligra\kexi\plugins\forms\widgets\webbrowser\WebBrowserWidget.h(119) : s ee previous definition of 'setValueInternal' M:\kodevenv\calligra2windows\kde4\src\calligra\kexi\plugins\forms\widgets\webbrowser\WebBrowserWidget.cpp(206) : warning C4273: 'WebBrowserWidget::valueIsEmpty' : inconsistent dll linkage m:\kodevenv\calligra2windows\kde4\src\calligra\kexi\plugins\forms\widgets\webbrowser\WebBrowserWidget.h(102) : s ee previous definition of 'valueIsEmpty' M:\kodevenv\calligra2windows\kde4\src\calligra\kexi\plugins\forms\widgets\webbrowser\WebBrowserWidget.cpp(212) : warning C4273: 'WebBrowserWidget::isReadOnly' : inconsistent dll linkage m:\kodevenv\calligra2windows\kde4\src\calligra\kexi\plugins\forms\widgets\webbrowser\WebBrowserWidget.h(106) : s ee previous definition of 'isReadOnly' M:\kodevenv\calligra2windows\kde4\src\calligra\kexi\plugins\forms\widgets\webbrowser\WebBrowserWidget.cpp(218) : warning C4273: 'WebBrowserWidget::setReadOnly' : inconsistent dll linkage m:\kodevenv\calligra2windows\kde4\src\calligra\kexi\plugins\forms\widgets\webbrowser\WebBrowserWidget.h(107) : s ee previous definition of 'setReadOnly' M:\kodevenv\calligra2windows\kde4\build\calligra\kexi\plugins\forms\widgets\webbrowser\WebBrowserWidget.moc(65) : warnin g C4273: 'staticMetaObject' : inconsistent dll linkage m:\kodevenv\calligra2windows\kde4\build\calligra\kexi\plugins\forms\widgets\webbrowser\../../../../../../../src/ calligra/kexi/plugins/forms/widgets/webbrowser/WebBrowserWidget.h(46) : see previous definition of 'public: static QMeta Object const WebBrowserWidget::staticMetaObject' M:\kodevenv\calligra2windows\kde4\build\calligra\kexi\plugins\forms\widgets\webbrowser\WebBrowserWidget.moc(65) : error C2491: 'WebBrowserWidget::staticMetaObject' : definition of dllimport static data member not allowed
Regarding Stuart's patch 65962: - #warning fix for kexidataawareview.cpp is pushed to master now - attaching KexiSearchLineEdit.patch for KexiSearchLineEdit.cpp - please test this one
Created attachment 65967 [details] Probably proper fix for KexiSearchLineEdit on Windows
Git commit 40d230391d9cf12e3bf6d0e2be1d619526698dfb by Jaroslaw Staniek. Committed on 23/11/2011 at 09:22. Pushed by staniek into branch 'master'. Web widget: remove duplicated default ctor CCBUG:287236 CCMAIL:shreya.pandit25@gmail.com M +0 -4 kexi/plugins/forms/widgets/webbrowser/WebBrowserWidget.cpp M +1 -2 kexi/plugins/forms/widgets/webbrowser/WebBrowserWidget.h http://commits.kde.org/calligra/40d230391d9cf12e3bf6d0e2be1d619526698dfb
Git commit 42ec4104d6d42a09f2e0665571f2a0b1655b0255 by Jaroslaw Staniek. Committed on 23/11/2011 at 09:27. Pushed by staniek into branch 'master'. Web widget: do not export C++ symbols from the plugin (fixed link error on Windows) CCBUG:287236 CCMAIL:shreya.pandit25@gmail.com M +3 -3 kexi/plugins/forms/widgets/webbrowser/WebBrowserWidget.h http://commits.kde.org/calligra/42ec4104d6d42a09f2e0665571f2a0b1655b0255
Please 'git pull' and try again...
For reference, http://techbase.kde.org/Projects/KDE_on_Windows/Porting_Guidelines#What_not_to_export.3F
Regarding errors http://pastebin.kde.org/149840/ I think core of the problem is explained at http://support.microsoft.com/kb/168958. And http://stackoverflow.com/questions/666628/importing-explicitly-instantiated-template-class-from-dll. Please apply the patch for Field.h and check if some warnings like this disappear: error LNK2001: unresolved external symbol "__declspec(dllimport) public: class KexiDB::Field * __thiscall QList<class KexiDB::Field *>::value(int)const [..]
Created attachment 65973 [details] Patch for Field.h
Created attachment 65974 [details] Improved patch for more LNK issues
Created attachment 65976 [details] Improved patch for more LNK issues 2
Created attachment 65978 [details] Improved patch for more LNK issues 3
Git commit 7a4c1909271b0e746884f97ef2c93a65395ac384 by Jaroslaw Staniek. Committed on 24/11/2011 at 00:48. Pushed by staniek into branch 'master'. Main Window: fix build of search line edit for msvc CCBUG:287236 M +8 -2 kexi/main/KexiSearchLineEdit.cpp http://commits.kde.org/calligra/7a4c1909271b0e746884f97ef2c93a65395ac384
Does it link now?