title: 'QObject::QObject' cannot access private member declared in class 'QObject'
body: <pre><code>class CHIProjectData : public QObject
  {
  public:
      CHIProjectData();
      CHIProjectData(QMap&lt;QString,QString&gt; aProjectData,
                     CHIAkmMetaData* apAkmMetaData = 0,
                     QObject* parent = 0);
  private:
      QMap &lt;QString,QString&gt; m_strProjectData;
      CHIAkmMetaData* m_pAkmMetaData;
  };
  
  CHIProjectData::CHIProjectData(QMap&lt;QString,QString&gt; aProjectData,
                                 CHIAkmMetaData* apAkmMetaData,
                                 QObject* aParent)
      :
      QObject(aParent)
  {
          m_strProjectData = aProjectData;
          m_pAkmMetaData = apAkmMetaData;
  }
  </code></pre>
  
  <p>Why does it give the "'QObject::QObject' cannot access private member declared in class 'QObject'" error?</p>