VC ++缺少类型说明符 - 假设为int。注意:C ++不支持default-int

时间:2013-07-23 06:15:58

标签: c++ visual-studio types compiler-errors

以下代码在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;

};

2 个答案:

答案 0 :(得分:2)

static SetAnimationType (CBCGPopupMenu::ANIMATION_TYPE type)

没有返回值,你应该这样做:

static void SetAnimationType (CBCGPopupMenu::ANIMATION_TYPE type)

答案 1 :(得分:-2)

一个可能的原因是缺少定义。切换IDE时,请确保将所需的每个路径添加到项目设置中。

请参阅工具>>选项>>项目和解决方案>> VC ++目录

相关问题