找到原因了
因为currboard这个结构体记录的是一个版面的信息
如果仅仅修改了filename,而没有修改其他变量的话
将导致名字和属性不统一,所以出错了
可以采用下面这个方法修改:
1.先由版面名字获得版面的num
int bid = getbnum(bname);
2.再由该mum值获取版面的整个信息
currboard=(struct boardheader*)getboard(bid);
这样就不会出错了
【 在 jonber (jonber) 的大作中提到: 】
: 因为新增加一个游戏,在游戏过程中需要有自动在特定版面发贴的功能
: 用到了deliverreport这个函数
: 它里面用的是currboard->filename作为发帖的版面名称
: ...................
--
FROM 211.99.222.*