Eclipse에서 QT Gui Class 추가시 에러
Fedora 10에서 eclipse + QT를 이용해서 작업중입니다.
우선 기존에 작성된 프로그램에 QT Gui Project를 추가하여 Compile을하면 에러가 나네요..
cpp 와 h 파일은 아래와 같습니다.
단순히.. slot 하나를 연결하는 프로그램입니다..
h. ---------------------------------------------------------------------------------------------------
#ifndef QTBTLGUI_H
#define QTBTLGUI_H
#include
#include "ui_qtbtlgui.h"
class QtBtlGui : public QWidget
{
Q_OBJECT
public:
QtBtlGui(QWidget *parent = 0);
~QtBtlGui();
private:
Ui::QtBtlGuiClass ui;
public slots:
void star();
};
#endif // QTBTLGUI_H
cpp ---------------------------------------------------------------------------------------------------
#include "qtbtlgui.h"
QtBtlGui::QtBtlGui(QWidget *parent)
: QWidget(parent)
{
ui.setupUi(this);
connect(ui.pushButton, SIGNAL(clicked()), this, SLOT(start()));
}
QtBtlGui::~QtBtlGui()
{
}
void QtBtlGui::start()
{
}
error ---------------------------------------------------------------------------------------------
expected `:' before ‘slots’ qtbtlgui.h Btl/Demo/src line 18 C/C++ Problem
expected ‘;’ before ‘void’ qtbtlgui.h Btl/Demo/src line 19 C/C++ Problem
expected primary-expression before ‘void’ qtbtlgui.h Bt/Demo/src line 19 C/C++ Problem
ISO C++ forbids declaration of ‘slots’ with no type qtbtlgui.h Btl/Demo/src line 19 C/C++ Problem
no ‘void QtBtlGui::start()’ member function declared in class ‘QtBtlGui’ qtbtlgui.cpp Btl/Demo/src line 15 C/C++ Problem
-> 아마도 public slots 에서 에러가 나는 것을 보면.. 뭔가 설정이 잘 못이 된 것같기도 하고요..
단순히 QT Gui Project로 에러가 안나는데.. 왜 이런지 모르겠습니다..
미리 감사드립니다.


댓글 달기