作者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