Hi Ralf, I had the exact same problem some weeks ago and was very confused. I didn't manage to figure out the reason for that and I concluded that it might be an internal linker error. Let's have a look at your code during this week if you have time (cannot remember in which plugin I had this problem or even if it was persistent code)?
Best, Stefan ________________________________________ Von: Floca, Ralf Omar [r.fl...@dkfz-heidelberg.de] Gesendet: Freitag, 29. Mai 2015 16:06 An: mitk-users@lists.sourceforge.net Betreff: [mitk-users] Linker problems with QmitkNodeDescriptor::GetClassName Hi, we are porting our modules and plugins from 2014.10 to the current code base for the upcoming release. Now we have a strange linker error with VS2013. In the activator of a plugin I register an icon for a new data type (analog to the PlanarFigure plugin). With the new MITK code base I get following linker error error LNK2001: Nicht aufgelöstes externes Symbol ""public: virtual class QString __cdecl QmitkNodeDescriptor::GetClassName(void)const " (?GetClassName@QmitkNodeDescriptor@@UEBA?AVQString@@XZ)". The cmake of my plugin does enlist a module dependency to MitkQtWidgets: mitk_create_plugin( EXPORT_DIRECTIVE M4C_MITK_CORE_HELPER_EXPORT EXPORTED_INCLUDE_SUFFIXES src MODULE_DEPENDS MitkQtWidgets MitkQtWidgetsExt Map4MITK PACKAGE_DEPENDS Qt4|QtUiTools Qt5|UiTools ) In the VS project properties “MitkQtWidgets.lib” is correctly listed as dependency. What makes it particularly strange is that 1) Usage of other QmitkNodeDescriptor methods (e.g. GetIcon, GetSeperator) do not provoke a linker error 2) Implementation of QmitkNodeDescriptor::GetClassName seems correct and matches the header declaration. This does not explain the missing symbol 3) MITK itself (including Planar figures) build with no errors. Any hints or clues regarding this problem are appreciated. Thanks, Ralf ------------------------------------------------------------------------------------------------------ Dr. Ralf Floca Software development for Integrated Diagnostic and Therapy (SIDT) Group leader German Cancer Research Center (DKFZ) Foundation under Public Law Im Neuenheimer Feld 280 69120 Heidelberg Germany phone: +49 6221 42-2560 r.fl...@dkfz.de www.dkfz.de<http://www.dkfz.de/> [cid:image002.png@01D09A29.6C9E3A70] Management Board: Prof. Dr. Dr. h.c. Otmar D. Wiestler, Prof. Dr. Josef Puchta VAT-ID No.: DE143293537 Confidentiality Note: This message is intended only for the use of the named recipient(s) and may obtain confidential and/or privileged information. If you are not the intended recipient, please contact the sender and delete the message. Any unauthorized use of the information contained in this message is prohibited. ------------------------------------------------------------------------------ _______________________________________________ mitk-users mailing list mitk-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/mitk-users