QDate类型不完整,声明为私人会员

时间:2017-08-23 20:09:44

标签: c++ qt

我正在尝试在类上创建两个私有变量类型日期但是我收到错误“field'date1'具有不完整类型'QDate'”。我做了一个空的测试应用程序来显示问题。

#ifndef MAINWINDOW_H
#define MAINWINDOW_H

#include <QMainWindow>

namespace Ui {
  class MainWindow;
}

class MainWindow : public QMainWindow
{
  Q_OBJECT

public:
  explicit MainWindow(QWidget *parent = 0);
  ~MainWindow();

private:
  Ui::MainWindow *ui;

  QDate date1;  <<---- Problem here
  QDate date2;
};

#endif // MAINWINDOW_H

是否有一种特殊的方式来声明日期变量?

1 个答案:

答案 0 :(得分:0)

添加标题后

#include <QDate>

你可以像这样初始化它们:

QDate date1(1995,2,2);