[問題] static member in a class

看板C_and_CPP (C/C++)作者 (沒有名字的怪物)時間16年前 (2009/10/27 17:13), 編輯推噓2(201)
留言3則, 2人參與, 最新討論串1/1
class TestA { public: static int a; public: static void SetA(int b); }; void TestA::SetA(int b) { TestA::a=b; }; 各位高手請問一下 為什麼這樣complier不能過 我ide是vs2005 出現2001的錯誤 可否告知謝謝 -- 生命是個過程 可悲的是它不能重來 可喜的是它也不需要重來 ~~~童夢奇緣~~~ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 211.23.177.189

10/27 17:22, , 1F
你沒有定義int a 外面多寫個int TestA::a=xxx;
10/27 17:22, 1F

10/27 17:31, , 2F
你Set都有定義了 a一樣也要定義呀@@
10/27 17:31, 2F

10/27 20:16, , 3F
要在.CPP檔內宣告實體,如上
10/27 20:16, 3F
文章代碼(AID): #1AvhcU0w (C_and_CPP)
文章代碼(AID): #1AvhcU0w (C_and_CPP)