[問題] 看不懂的error = =

看板EE_DSnP作者 (Sirius)時間16年前 (2008/04/15 16:56), 編輯推噓4(404)
留言8則, 4人參與, 最新討論串1/1
calcModNum.cpp:99: error: cannot declare member function `static void ModNum::setVarVal(const std::string&, const ModNum&)' to have static linkage calcModNum.cpp:113: error: cannot declare member function `static bool ModNum::getStrVal(const std::string&, ModNum&)' to have static linkage 請問一下... 出現這種error是有可能哪邊寫錯了呢?? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.112.248.196

04/15 16:59, , 1F
剛剛才解決這個問題來回一下XD 我把code都貼到.h裡就OK了
04/15 16:59, 1F

04/15 16:59, , 2F
就是function的內容不要寫在.cpp裡直接寫在.h裡
04/15 16:59, 2F

04/15 17:00, , 3F
原因不明...static function不能分開寫?
04/15 17:00, 3F

04/15 17:02, , 4F
鋪..真的是這樣唷..剛剛看到一整排error下來 心都涼了
04/15 17:02, 4F

04/15 17:14, , 5F
應該是在cpp宣告時,前面不要加static就可以了喔
04/15 17:14, 5F

04/15 17:36, , 6F
恩..謝謝B大和E大..
04/15 17:36, 6F

04/15 19:49, , 7F
五樓正解.
04/15 19:49, 7F

04/15 19:56, , 8F
專業五樓XD
04/15 19:56, 8F
文章代碼(AID): #1816t2j- (EE_DSnP)