我正在使用 VisualStudio 2010 使用 Qt 4.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 is not a class or a namspace 但我真的看不出有什么问题...
在使用 QT 插件创建项目时,我还检查了“无预编译头文件”
谢谢!