Qt5 error: ‘ColorKeyMap’ does not name a type
问题 I am writing a class which has the following structure: Header File: #pragma once #include <QtCore> #include <QtGui> #include <QtWidgets> class VirtualButton : public QWidget { Q_OBJECT public: VirtualButton( QWidget *parent ); private: static QMap<unsigned int, QColor> ColorKeyMap; static QList<unsigned int> goodKeys; }; CppFile #include "VirtualButton.hpp" QMap<unsigned int, QColor> VirtualButton::ColorKeyMap = QMap<unsigned int, QColor>(); ColorKeyMap[ 23 ] = QColor( 0xff, 0x00, 0xff );