[問題] QT4.5.3 加上Q_OBJECT 編譯無法過
各位大大好
小弟在用QT的時候遇到一些問題
我用的版本是http://qt.nokia.com/downloads/sdk-linux-x11-32bit-cpp
(會自動下載 按取消即可^^)
在寫程式的時 如果在class中加上Q_OBJECT 編譯時就會出錯
例:
#ifndef COUNTER_H
#define COUNTER_H
#include <QApplication>
#include <QPushButton>
#include <QTextBrowser>
#include <QWidget>
class Counter:public QWidget
{
Q_OBJECT //就是這一行 加了會出錯
public:
void SET();
void ShowWindow();
Counter();
~Counter();
public slots:
void Desplay();
private:
QPushButton *pushButton;
};
錯誤訊息上是說q_object undefined reference to vtable for....
我上google找的結果 大部分的網站都是說沒有連到moc_.cpp
但是都沒有提出確切的解決方法
請各位大大幫忙
感謝Orz
--
┌──┐ ┌─┐ J ┌─┐ 這些字的讀音 ◢ ◣
真∣ㄖˊ∣ 將│松│ A C ∣鼻∣ ▼▼▼
∣ㄣ ∣ │平│ C H ∣ ∣ 在我們志士之間算是常識。 ☆ ◤▼▼ ▼
選∣ㄓ ∣ │ │ K E ∣ ∣ ╲  ̄□  ̄
∣ㄚ ∣ 軍│健∣ E N ∣子∣ 給我記好啦!! ╲▲ ∠▲
組└──┘ └─┘ Y └─┘ ψkana0102  ̄╲
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 114.39.163.223
→
10/11 00:52, , 1F
10/11 00:52, 1F
推
10/11 01:01, , 2F
10/11 01:01, 2F
請問要怎麼用moc跑 我都是按左邊的箭頭直接編譯
※ 編輯: yu00928 來自: 114.39.163.223 (10/11 01:07)
→
10/11 01:10, , 3F
10/11 01:10, 3F

這樣應該可以幫助理解^^
※ 編輯: yu00928 來自: 114.39.163.223 (10/11 01:57)
推
10/11 13:25, , 4F
10/11 13:25, 4F
→
10/11 14:39, , 5F
10/11 14:39, 5F