c++中出现这种错误要如何解决?

cur=delyonghu();

这是什么操作?cur是int,delyouhu()没有返回值,而且这个算是递归调用,死循环了。

这里应该用参数传入当前用户id吧。

void delyouhu(int id)

{

cur=id;

}

delyonghu是一个void返回值函数,cur是一个int类型的变量,系统提示你不能用int类型的cur变量接受delyonghu()这个函数的返回值。应该看看这个cur的值是从哪里计算而来。