以下代码在 VC++ 6.0 中编译得很好,但是当我在 VS2005 中打开该项目时,出现此错误:
BCGPopupMenu.h(100):错误 C4430:缺少类型说明符 - int
假定。注意:C++ 不支持default-int
可能是什么问题呢 ?
class BCGCONTROLBARDLLEXPORT CBCGPopupMenu : public CMiniFrameWnd
{
public:
enum ANIMATION_TYPE
{
NO_ANIMATION,
UNFOLD,
SLIDE,
FADE
};
static SetAnimationType (CBCGPopupMenu::ANIMATION_TYPE type)
{
m_AnimationType = type; // this line gives error
}
protected:
static ANIMATION_TYPE m_AnimationType;
};
static SetAnimationType (CBCGPopupMenu::ANIMATION_TYPE type)
没有返回值,你应该这样做:
static void SetAnimationType (CBCGPopupMenu::ANIMATION_TYPE type)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)