Qt app 64位架构错误

时间:2012-11-18 13:11:26

标签: qt qt-creator

我正在研究Qt并在我的Qt Gui应用程序中添加插槽会发出以下错误。

 symbol(s) not found for architecture x86_64.

当我注释掉slots块时,一切似乎都很好。

public slots:

QtCreator中是否存在某种错误,或者我做错了什么。

我在Mac Osx 10.8(山狮)上使用基于Qt 4.8.3(64位)的Qt Creator 2.5.2

Edit:这是我的全班

#include <QMainWindow>
#include "qextserialport.h"

namespace Ui {
class MainWindow;
}

class MainWindow : public QMainWindow
{
    Q_OBJECT

public:
    explicit MainWindow(QWidget *parent = 0);
    ~MainWindow();

private:
    Ui::MainWindow *ui;
    QextSerialPort *port;

public slots:
    void onDataAvailable();
};

1 个答案:

答案 0 :(得分:1)

从您发布的代码中,您似乎没有实现插槽功能。这样可以解释它。

如果你这样做,那么你可能必须删除makefile并重新生成它:

make distclean
qmake

以便更新moc规则。