2016-10-23 14 views
0

こんにちは私は、MacOSでMinesweeperゲームを作成するためにQtを使用しています。私のクラスにいくつかの信号とスロットを書き込むたびに、私のアプリケーションはコンパイルされません。 Qtは言うld: symbol(s) not found for architecture x86_64 は、だからここに私のコードです:私は私に似た多くの質問を見てきましたアーキテクチャ上、シンボルが見つかりませんでしたQt

enum Status { 
    virgin, 
    flagged, 
    questioned, 
    revealed 
}; 
class Cell : public QLabel 
{ 
    Q_OBJECT 

public: 
    int atRow; 
    int atCol; 
    int content;//0 - 8 means the numbers of mines around the cell. -1 means it's a mine itself. 
    bool isMine; 
    Status status; 
    Cell(int atRow, int atCol); 

    Cell *NorthWest, 
    *North, 
    *NorthEast, 
    *East, 
    *SouthEast, 
    *South, 
    *SouthWest, 
    *West; 


public slots: 
    void mousePressEvent(QMouseEvent *event); 

}; 

が、私はこの問題を解決することができませんでした。私はCONFIG -= x86_64を追加しようとしましたが、まだ動作していません。そして私はそれがMOCものだと知っていますが、私はそれを解決する方法を知らない。 誰か助けてください!

答えて

0

私はこのページのソリューションを最終的に見つけました: Qt Creator: Undefined symbols for architecture x86_64 私は試してみました。しかし、私はそれが完全に正しいことを確認していないので、誰でも異なる意見を掲示してくださいここに回答を投稿してください。

関連する問題