还是关于C++的函数本地定义非法的问题。

来源:百度知道 编辑:UC知道 时间:2024/09/23 04:08:57
这个问题快把我的头弄炸了,是不是我的编译步骤不对,还是建立程序的方法不对,请大家一并给出答案,感激。
这是报错信息:error C2601: 'funcanme' : local function definitions are illegal
程序段为:int main()
{int i=0;
int funcanme(int j)
{
j++;
return j;
}
return 0;
}
很简单的程序,请大家赐教。

什么都没有鬼知道

靠。代码和错误信息贴出来

函数里面不能定义函数。
include<stdio.h>
int main()
{int i=0,k;
k=funcanme(j);

printf("k=%d",k);
return 0;
}

int funcanme(int j)
{
j++;
return j;
}

你怎么可以在函数里定义函数,违法!!