作者of (開心的過每一天~)
看板EE_DSnP
標題[請益] compiler嗆我
時間Fri May 8 00:43:05 2009
我在getlist裡面用了:
while (getMemRecycleList(n)->_first != 0)這樣子一個判斷式
結果compiler出來的訊息長這樣...
===========================================================================
memMgr.h:159: 錯誤: 「getMemRecycleList」 的引數不依賴範本參數,所以 「
getMemRecycleList」 的宣告必須可用
memMgr.h:159: 錯誤: (如果您使用 「-fpermissive」,G++ 會接受您的程式碼,但是
允許使用未定義的名稱是
過時的風格)
===========================================================================
請問這是什麼意思阿?
是我的寫法太老氣了嗎XD
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.112.4.234
1F:推 sobluesk:+1 剛才也遇到過 05/08 00:46
2F:推 ric2k1:試試 getMemRecycleList<T>(n)->_first != 0 05/08 00:48
3F:→ of:可以了@@ 沒有想到居然是因為這樣子 compiler訊息太神奇了XD 05/08 00:51
4F:推 ric2k1:呵呵 是啊... 05/08 00:51
5F:→ of:不過這個寫法好像是錯的orz 05/08 00:53
6F:推 ric2k1:啊, 對呀, 剛才沒有注意到, getList() 應該是被 05/08 01:11
7F:→ ric2k1:getMemRecycleList 呼叫, 所以 getList() 應該不要去呼叫 05/08 01:12
8F:→ ric2k1:getMemRecycleList 吧!! 05/08 01:12