#ifndef HEUIPANELAPPLICATION_H
#define HEUIPANELAPPLICATION_H
#include
#include
#include <LXQt/Settings>
class HeuiPanelApplicationPrivate;
class HeuiPanelApplication : public QApplication
{
public:
HeuiPanelApplication(int& argc,char**argv);
HeuiPanelApplicationPrivate *const d_ptr;
Q_DECLARE_PRIVATE(HeuiPanelApplication)
};
class HeuiPanelApplicationPrivate
{
Q_DECLARE_PUBLIC(HeuiPanelApplication)
public:
HeuiPanelApplicationPrivate (HeuiPanelApplication *q);
LXQt::Settings *mSettings;
HeuiPanelApplication *const q_ptr;
};
#endif // HEUIPANELAPPLICATION_H
這段代碼在寫#include<LXQt/Settings>的時候發現無法引用成功
解決方法:註釋掉其中的條件編譯的部分,
#ifndef HEUIPANELAPPLICATION_H
#define HEUIPANELAPPLICATION_H
#endif // HEUIPANELAPPLICATION_H
在條件編譯的時候會進行預處理
防止重複聲明,可能在這裏有其他地方聲明瞭這個文件
qt creator就默認不讓重複聲明
解決方法:先註釋,再取消註釋條件編譯的三行即可.