我编写了一个程序,在编译时出现了一个错误,不知道该如何解决,源程序如下:
#include "StdAfx.h"
#include "AddOper.h"AddOper::AddOper(void)
{
}AddOper::~AddOper(void)
{
}AddOper::Oper(int num1, int num2)
{
return (num1+num2);
}
错误信息如下:
 error C4430: missing type specifier - int assumed. Note: C++ does not support default-int

解决方案 »

  1.   

    AddOper::Oper(int num1, int num2)
    {
    return (num1+num2);
    } 该函数没有定义类型, 在6.0里可以,2005不行.
    没有返回值你也得定义:void Oper(int num1, int num2)
      

  2.   

    你这里有返回值,应该定义为:
    int Oper(int num1, int num2)
      

  3.   

    AddOper::AddOper(void) 


    没有void
    AddOper::AddOper()