http://topic.csdn.net/u/20100101/18/f9d7bf43-83b8-47d7-8165-1afd31005d57.html
expected identifier before numeric constant
expected ',' or '...' before numeric constant
=================================================
Contemplating
引用 2 楼 cattycat 的回复:
在类L_TMP定义变量不能调用其构造函数,
class L_TMP
{
public:
ACT_QUEUE g_que(0);
ACT_QUEUE z_que(1);
ACT_QUEUE c_que(2);
};
这么写不对,你在这个类的构造函数中才能构造这些。
这个解释是非常正确的。你试试:
class L_TMP
{
public:
L_TMP()
{
ACT_QUEUE g_que(0);
ACT_QUEUE z_que(1);
ACT_QUEUE c_que(2);
}
};
楼主的做法是在声明成员变量。但成员变量时不能那样初始化的。
===========================================================
macrojj
在类里面只能声明对象,不能定义对象
沒有留言:
張貼留言