【发布时间】:2016-07-05 21:05:58
【问题描述】:
所以我已经用 Qt creator (C++11) 定义了这个类:
#ifndef CONTACT_H
#define CONTACT_H
#include <QStringList>
#include <list>
class Contact
{
public :
Contact();
~Contact(); // destructeur
Contact(const Contact & contact); // constructeur de copie
Contact& operator=(const Contact& c); //opérateur de copie
Contact( Contact && c); // constructeur de déplacement
Contact& operator=(Contact&& c); // opérateur de déplacement
QString obtAdresse() const;
void changeAdresse(QString adresse);
QString obtFacebook() const;
void changeFacebook(QString facebook);
QString obtTwitter() const;
void changeTwitter(QString twitter);
QString obtNote() const;
void changeNote(QString note);
virtual QString getnom() = 0;
void reinitialise();
protected :
QString adresse;
QString facebook;
QString twitter;
QString note;
};
Q_DECLARE_METATYPE(Contact);
#endif // CONTACT_H
但我收到此错误: ';' 之前的预期构造函数、析构函数或类型转换令牌 Q_DECLARE_METATYPE(联系方式);
感谢您的帮助和建议。
【问题讨论】:
标签: c++ qt qt-creator declare metatype