MSDN上关于C2601的帮助:
“function”: 本地函数定义是非法的
代码试图在函数内定义函数。
或者,在该 C2601 错误位置前的源代码中有一个额外的大括号。
示例
// C2601.cpp
int main()
{
int i = 0;
int funcname(int j) // C2601
{
j++;
return j;
}
i = funcname(i);
return 0;
}
其实你上面主要是主函数少一个}
可能是:
cout<<"0"<<" ";
}
}
return 0;
}
要改为:
cout<<"0"<<" ";
} //增加一个 }
}
}
return 0;
}
函数不能嵌套定义 把定义放在主函数外边就okay了
你好!
函数不能嵌套定义
把定义放在主函数外边就okay了
仅代表个人观点,不喜勿喷,谢谢。