Bug report #17338
sip nested class linker error QgsVectorLayerUtils::QgsDuplicateFeatureContext
Status: | Closed | ||
---|---|---|---|
Priority: | Normal | ||
Assignee: | Denis Rouzaud | ||
Category: | Python bindings / sipify | ||
Affected QGIS version: | master | Regression?: | No |
Operating System: | Window 10 | Easy fix?: | No |
Pull Request or Patch supplied: | No | Resolution: | fixed/implemented |
Crashes QGIS or corrupts data: | No | Copied to github as #: | 25235 |
Description
qgis_core library is fine. This only happen when building python module after
QgsVectorLayerUtils::QgsDuplicateFeatureContextis added in core/qgsvectorlayerutils.h
Related f7073d0587d6a06e8dd5fe15bebeb907cc71ba57
Unresolved nested class methods:- QList<QgsVectorLayer *> layers() const;
- QgsFeatureIds duplicatedFeatures( QgsVectorLayer *layer ) const;
Severity Code Description Project File Line Suppression State Error LNK2019 unresolved external symbol "public: class QList<class QgsVectorLayer *> __cdecl QgsVectorLayerUtils::QgsDuplicateFeatureContext::layers(void)const " (?layers@QgsDuplicateFeatureContext@QgsVectorLayerUtils@@QEBA?AV?$QList@PEAVQgsVectorLayer@@@@XZ) referenced in function "protected: virtual void __cdecl sipQgsMapThemeCollection::disconnectNotify(class QMetaMethod const &)" (?disconnectNotify@sipQgsMapThemeCollection@@MEAAXAEBVQMetaMethod@@@Z) python_module_qgis__core E:\dev\QGIS-master-new\ms-windows\osgeo4w\build-qgis_master_debug-x86_64\python\sip_corepart2.obj 1 Error LNK2019 unresolved external symbol "public: class QSet<__int64> __cdecl QgsVectorLayerUtils::QgsDuplicateFeatureContext::duplicatedFeatures(class QgsVectorLayer *)const " (?duplicatedFeatures@QgsDuplicateFeatureContext@QgsVectorLayerUtils@@QEBA?AV?$QSet@_J@@PEAVQgsVectorLayer@@@Z) referenced in function "protected: virtual void __cdecl sipQgsMapThemeCollection::disconnectNotify(class QMetaMethod const &)" (?disconnectNotify@sipQgsMapThemeCollection@@MEAAXAEBVQMetaMethod@@@Z) python_module_qgis__core E:\dev\QGIS-master-new\ms-windows\osgeo4w\build-qgis_master_debug-x86_64\python\sip_corepart2.obj 1 Error LNK1120 2 unresolved externals python_module_qgis__core E:\dev\QGIS-master-new\ms-windows\osgeo4w\build-qgis_master_debug-x86_64\output\python\qgis\RelWithDebInfo\_core.pyd 1
History
#1 Updated by Denis Rouzaud almost 7 years ago
can you describe how to reproduce the error?
#2 Updated by Nyall Dawson almost 7 years ago
- Status changed from Open to Feedback
I suspect this is already fixed - it looked like the original commit was missing a CORE_EXPORT, but a follow up added it. Please confirm.
#3 Updated by Denis Rouzaud almost 7 years ago
- Status changed from Feedback to Closed
#4 Updated by Giovanni Manghi over 6 years ago
- Resolution set to fixed/implemented
#5 Updated by Jürgen Fischer over 6 years ago
- Description updated (diff)
#6 Updated by Denis Rouzaud over 6 years ago
Jurgen, shall this be reopened?