VisualStudio2010を使用してQt4.8.3で単純なプログラムを構築していますが、単純なメソッド定義で問題が発生しています。
これが私のコードです:
GuiHelper.h
#ifndef GUIHELPER_H
#define GUIHELPER_H
#include "GuiHelper.cpp"
#include <QString>
#include <QWidget>
#include <QFile>
class GuiHelper
{
private:
static void useStyleSheet(QString, QWidget*);
};
#endif //GUIHELPER_H
およびGuiHelper.cpp:
#include <QString>
#include <QWidget>
#include <QFile>
#include "GuiHelper.h"
void GuiHelper::useStyleSheet(QString filename, QWidget* widget)
{
// loads style file and apply style
QFile file(":/Resources/"+filename);
file.open(QFile::ReadOnly);
QString styleSheet = QLatin1String(file.readAll());
widget->setStyleSheet(styleSheet);
}
エラーC2653が発生します:GuiHelperはクラスでも名前空間でもありませんが、何が問題なのか実際にはわかりません...
QTアドインを使用してプロジェクトを作成するときに、「プリコンパイル済みヘッダーなし」もチェックしました
ありがとう!