kdelibs compile error

Peter Kümmel syntheticpp at gmx.net
Tue May 29 17:25:25 CEST 2007


Ralf Habacker wrote:
> Hi all,
> 
> with recent kdelibs sources I got a win32 compile error using mingw:
> 
> [ 90%] Building CXX object
> khtml/kmultipart/CMakeFiles/kmultipart.dir/kmultipart.obj
> In file included from
> D:\daten\kdelibs\khtml\kmultipart\kmultipart.cpp:31:
> D:/daten/kdelibs/kparts/componentfactory.h:37: error: function `T*
> KParts::ComponentFactory::createPartInstanceFromFactory(KParts::Factory*,
> QWidget*, QObject*, const QStringList&)' definition is marked dllimport.
> D:/daten/kdelibs/kparts/componentfactory.h:56: error: function `T*
> KParts::ComponentFactory::createPartInstanceFromLibrary(const char*,
> QWidget*, QObject*, const QStringList&, int*)' definition is marked
> dllimport.
> D:/daten/kdelibs/kparts/componentfactory.h:98: error: function `T*
> KParts::ComponentFactory::createPartInstanceFromService(const
> KSharedPtr<KService>&, QWidget*, QObject*, const QStringList&, int*)'
> definition is marked dllimport.
> D:/daten/kdelibs/kparts/componentfactory.h:119: error: function `T*
> KParts::ComponentFactory::createPartInstanceFromServices(ServiceIterator,
> ServiceIterator, QWidget*, QObject*, const QStringList&, int*)'
> definition is marked dllimport.
> D:/daten/kdelibs/kparts/componentfactory.h:174: error: function `T*
> KParts::ComponentFactory::createPartInstanceFromQuery(const QString&,
> const QString&, QWidget*, QObject*, const QStringList&, int*)'
> definition is marked dllimport.
> mingw32-make[2]: ***
> [khtml/kmultipart/CMakeFiles/kmultipart.dir/kmultipart.obj] Error 1
> mingw32-make[1]: *** [khtml/kmultipart/CMakeFiles/kmultipart.dir/all]
> Error 2
> mingw32-make: *** [all] Error 2
> 
> Has anyone an idea how to fix ?

template <class T>
        KPARTS_EXPORT
        T *createPartInstanceFromFactory( KParts::Factory *factory,


You cannot export a template.
Removing all KPARTS_EXPORT should fix it.

> 
> Ralf
> w
> 
> 
> _______________________________________________
> Kde-windows mailing list
> Kde-windows at kde.org
> https://mail.kde.org/mailman/listinfo/kde-windows
> 


-- 
Peter Kümmel



More information about the Kde-windows mailing list