2012-10-19 43 views
0

我想創建一個變量,可以被我所做的所有類訪問。我該怎麼做呢?公用變量

public: 
    extern int number; 

然後引用這個在其他類說:

MainWindow::number; 

這給了我一個錯誤:對「號指定存儲類:錯誤我已經在主窗口的頭文件,說明試圖」。有人可以說我做錯了什麼嗎?

+1

您應該需要'extern'關鍵字;刪除它,它應該工作。 –

+0

我現在有一個新的錯誤:錯誤:未定義的引用'MainWindow :: numbers'。我以爲我在我的主窗口頭文件中定義它? – Frank

+0

@TomPanning我想你忘了「不」這個詞。你能編輯你的評論嗎? – qdii

回答

2

成功的關鍵是static。使其成爲一個靜態變量。

+0

這個,加上@qdii的評論幫我解決了這個問題!謝謝! – Frank