[PATCH] Fix incomplete type 'UMLDoc::DiagramsMap {aka QMap >}

Jean-Christian de Rivaz jean-christian.derivaz at innodelec.ch
Wed May 29 19:39:43 BST 2019


Seem to be 5.7.1 from the running process:

cat /proc/$(pgrep umbrello)/smaps | grep -i libqt | cut -b 74- | sort -u
/usr/lib/x86_64-linux-gnu/libQt5Core.so.5.7.1
/usr/lib/x86_64-linux-gnu/libQt5DBus.so.5.7.1
/usr/lib/x86_64-linux-gnu/libQt5Gui.so.5.7.1
/usr/lib/x86_64-linux-gnu/libQt5Network.so.5.7.1
/usr/lib/x86_64-linux-gnu/libQt5OpenGL.so.5.7.1
/usr/lib/x86_64-linux-gnu/libQt5PrintSupport.so.5.7.1
/usr/lib/x86_64-linux-gnu/libQt5Qml.so.5.7.1
/usr/lib/x86_64-linux-gnu/libQt5Quick.so.5.7.1
/usr/lib/x86_64-linux-gnu/libQt5Script.so.5.7.1
/usr/lib/x86_64-linux-gnu/libQt5Sql.so.5.7.1
/usr/lib/x86_64-linux-gnu/libQt5Svg.so.5.7.1
/usr/lib/x86_64-linux-gnu/libQt5WebKit.so.5.7.1
/usr/lib/x86_64-linux-gnu/libQt5WebKitWidgets.so.5.7.1
/usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5.7.1
/usr/lib/x86_64-linux-gnu/libQt5X11Extras.so.5.7.1
/usr/lib/x86_64-linux-gnu/libQt5XcbQpa.so.5.7.1
/usr/lib/x86_64-linux-gnu/libQt5Xml.so.5.7.1


Le 29.05.19 à 20:29, ralf.habacker at freenet.de a écrit :
> Hi Jean-Christian, 
>
> thanks for this patch.
> With which Qt5 version does this happen ?RegardsRalf
>
>> -----Ursprüngliche Nachricht-----
>> Von: Jean-Christian de Rivaz 
>> Gesendet: Mi. 29.05.2019 16:08
>> An: umbrello-devel at kde.org
>> Betreff: [PATCH] Fix incomplete type 'UMLDoc::DiagramsMap {aka QMap >}
>>
>> Hello, while compiling master branch on Debian stretch I need the patch
>> below.
>> Best Regards.
>> Jean-Christian
>>
>> commit 6095c60ec9760833534231603f59fce93a5e9861
>> Author: Jean-Christian de Rivaz 
>> Date:   Wed May 29 16:00:42 2019 +0200
>>
>>     Fix incomplete type 'UMLDoc::DiagramsMap {aka QMap QList >}
>>    
>>     A missing #include  cause this error:
>>    
>>     In file included from
>> /home/jcdr/work/umbrello/umbrello/uml1model/entityconstraint.cpp:16:0:
>>     /home/jcdr/work/umbrello/umbrello/umldoc.h:353:17: error: field
>> 'm_diagramsToLoad' has incomplete type 'UMLDoc::DiagramsMap {aka
>> QMap >}'
>>          DiagramsMap m_diagramsToLoad;
>>                      ^~~~~~~~~~~~~~~~
>>     In file included from
>> /usr/include/x86_64-linux-gnu/qt5/QtCore/qglobal.h:1139:0,
>>                      from
>> /usr/include/x86_64-linux-gnu/qt5/QtGui/qwindowdefs.h:43,
>>                      from
>> /usr/include/x86_64-linux-gnu/qt5/QtGui/qfont.h:43,
>>                      from /usr/include/x86_64-linux-gnu/qt5/QtGui/QFont:1,
>>                      from /home/jcdr/work/umbrello/umbrello/basictypes.h:24,
>>                      from
>> /home/jcdr/work/umbrello/umbrello/uml1model/entityconstraint.h:14,
>>                      from
>> /home/jcdr/work/umbrello/umbrello/uml1model/entityconstraint.cpp:12:
>>     /usr/include/x86_64-linux-gnu/qt5/QtCore/qtypeinfo.h:216:1: note:
>> declaration of 'UMLDoc::DiagramsMap {aka class QMap QList >}'
>>      Q_DECLARE_MOVABLE_CONTAINER(QMap);
>>       ^
>>     umbrello/CMakeFiles/libumbrello.dir/build.make:6190: recipe for
>> target
>> 'umbrello/CMakeFiles/libumbrello.dir/uml1model/entityconstraint.cpp.o'
>> failed
>>    
>>     Signed-off-by: Jean-Christian de Rivaz 
>>
>> diff --git a/umbrello/umldoc.h b/umbrello/umldoc.h
>> index 13422fe0b..1997329c0 100644
>> --- a/umbrello/umldoc.h
>> +++ b/umbrello/umldoc.h
>> @@ -32,6 +32,7 @@
>>  #if QT_VERSION >= 0x050000
>>  #include 
>>  #endif
>> +#include 
>>  
>>  // system includes
>>  #include 
>>
>>
>>
>> -----Ursprüngliche Nachricht Ende-----
>
>
>
>
>
>
>



More information about the umbrello-devel mailing list