帮忙看看 c++ 代码
class CDatePicState
{
public:
CDatePicState();
virtual ~CDatePicState();
boolean InitState(CDatePic * m_pDatePic);
void ReleaseState();
// State behaviors
virtual boolean StateBegin() = 0;
virtual void StateUpdate() = 0;
virtual void StateEnd() = 0;
// Handle event before main event process
virtual boolean PreHandleEvent(AEEEvent eCode, uint16 wParam, uint32 dwParam){return FALSE;}
// Handle event after main event process
virtual boolean EndHandleEvent(AEEEvent eCode, uint16 wParam, uint32 dwParam){return FALSE;}
CDatePic * GetDatePic() {return m_pDatePic;}
protected:
CDatePic * m_pDatePic;
};
提示错误
"ZnG.h", line 517: Warning: C2870W: variable 'dwParam' declared but not used
"ZnG.h", line 517: Warning: C2870W: variable 'wParam' declared but not used
"ZnG.h", line 517: Warning: C2870W: variable 'eCode' declared but not used
"ZnG.h", line 519: Warning: C2870W: variable 'dwParam' declared but not used
"ZnG.h", line 519: Warning: C2870W: variable 'wParam' declared but not used
"ZnG.h", line 519: Warning: C2870W: variable 'eCode' declared but not used
[解决办法]
没问题
警告参数声明了但没有使用它
[解决办法]
看什么啊?不就提示参数没用过吗?是这样吗?
[解决办法]
没有问题啊
[解决办法]
这不是warning吗
也不是error,没啥问题
[解决办法]
PreHandleEvent和EndHandleEvent函数参数表里的三个参数是不是必要的啊,如果不必须的就把他们去掉.
或者在函数里面用一下这些参数不就可以了
[解决办法]
警告可以不理啊,为什么无法进行下去
[解决办法]
就是告诉你这些变量你声明了,但是没使用
[解决办法]
这个警告不会出现什么问题啦,没关系,不用理它的。不会影响使用。
要不你试下注销那两个函数看看。
[解决办法]
UNREFERENCED_PARAMETER(dwParam);
UNREFERENCED_PARAMETER(wParam);
UNREFERENCED_PARAMETER(eCode);
在没有使用参数的函数里添加上面的代码。
即可解决此问题。