[Digikam-devel] MSVC9 linking error

Patrick Spendrin ps_ml at gmx.de
Thu Jun 18 18:01:06 BST 2009


Gilles Caulier schrieb:
> marcel,
> 
> On libs/database, MSVC9 cannot link thumbnails dabase code :
> 
> ------ Début de la génération : Projet : digikamcore, Configuration :
> Debug Win32 ------
> Édition des liens en cours...
>    Création de la bibliothèque
> E:\devel-msvc\graphics\bin\Debug\digikamlib.lib et de l'objet
> E:\devel-msvc\graphics\bin\Debug\digikamlib.exp
> thumbnaildb.obj : error LNK2019: symbole externe non résolu
> "__declspec(dllimport) public: __thiscall
> Digikam::DatabaseThumbnailInfo::~DatabaseThumbnailInfo(void)"
> (__imp_??1DatabaseThumbnailInfo at Digikam@@QAE at XZ) référencé dans la
> fonction "public: class Digikam::DatabaseThumbnailInfo __thiscall
> Digikam::ThumbnailDB::findByHash(class QString const &,int)"
> (?findByHash at ThumbnailDB@Digikam@@QAE?AVDatabaseThumbnailInfo at 2@ABVQString@@H at Z)
> thumbnailcreator.obj : error LNK2001: symbole externe non résolu
> "__declspec(dllimport) public: __thiscall
> Digikam::DatabaseThumbnailInfo::~DatabaseThumbnailInfo(void)"
> (__imp_??1DatabaseThumbnailInfo at Digikam@@QAE at XZ)
> thumbnaildb.obj : error LNK2019: symbole externe non résolu
> "__declspec(dllimport) public: __thiscall
> Digikam::DatabaseThumbnailInfo::DatabaseThumbnailInfo(class
> Digikam::DatabaseThumbnailInfo const &)"
> (__imp_??0DatabaseThumbnailInfo at Digikam@@QAE at ABV01@@Z) référencé dans
> la fonction "public: class Digikam::DatabaseThumbnailInfo __thiscall
> Digikam::ThumbnailDB::findByHash(class QString const &,int)"
> (?findByHash at ThumbnailDB@Digikam@@QAE?AVDatabaseThumbnailInfo at 2@ABVQString@@H at Z)
> thumbnaildb.obj : error LNK2019: symbole externe non résolu
> "__declspec(dllimport) public: __thiscall
> Digikam::DatabaseThumbnailInfo::DatabaseThumbnailInfo(void)"
> (__imp_??0DatabaseThumbnailInfo at Digikam@@QAE at XZ) référencé dans la
> fonction "public: class Digikam::DatabaseThumbnailInfo __thiscall
> Digikam::ThumbnailDB::findByHash(class QString const &,int)"
> (?findByHash at ThumbnailDB@Digikam@@QAE?AVDatabaseThumbnailInfo at 2@ABVQString@@H at Z)
> thumbnailcreator.obj : error LNK2001: symbole externe non résolu
> "__declspec(dllimport) public: __thiscall
> Digikam::DatabaseThumbnailInfo::DatabaseThumbnailInfo(void)"
> (__imp_??0DatabaseThumbnailInfo at Digikam@@QAE at XZ)
> thumbnailcreator.obj : error LNK2019: symbole externe non résolu
> "__declspec(dllimport) public: class Digikam::DatabaseThumbnailInfo &
> __thiscall Digikam::DatabaseThumbnailInfo::operator=(class
> Digikam::DatabaseThumbnailInfo const &)"
> (__imp_??4DatabaseThumbnailInfo at Digikam@@QAEAAV01 at ABV01@@Z) référencé
> dans la fonction "private: class Digikam::ThumbnailImage __thiscall
> Digikam::ThumbnailCreator::loadFromDatabase(class
> Digikam::ThumbnailInfo const &)"
> (?loadFromDatabase at ThumbnailCreator@Digikam@@AAE?AVThumbnailImage at 2@ABVThumbnailInfo at 2@@Z)
> E:\devel-msvc\graphics\bin\Debug\digikamlib.dll : fatal error LNK1120:
> 4 externes non résolus
> 
> All the rest compile and link fine...
The problem simply seems to be a missing _EXPORT for the
DatabaseThumbnailInfo class.
> 
> Note : with MinGW, no problem.
> 
> Gilles Caulier
regards,
Patrick
> _______________________________________________
> Digikam-devel mailing list
> Digikam-devel at kde.org
> https://mail.kde.org/mailman/listinfo/digikam-devel
> 




More information about the Digikam-devel mailing list