contrib/smth11to12/README 有 wisi 同学写的文档,升级之前一定要好好阅读。
特别是要核对转换程序里面原系统数据结构的定义是否和你的老系统是一样的。
援引 README ...
从老的代码的 src/struct.h 找到 struct userec 的定义,替换掉cnv_passwd_define2.c 当中 struct userec1 的定义;从 smthbbs-1.2 代码的src/struct.h 找到 struct userec的定义,替换掉 cnv_passwd_define2.c 当中struct userec2 的定义。
从老的代码的 src/struct.h 找到 struct boardheader 的定义,替换掉 cnv_bh_3.c 当中 struct boardheader2 的定义;从 smthbbs-1.2 代码的src/struct.h 找到 struct boardheader 的定义,替换掉 cnv_bh_3.c 当中struct boardheader3 的定义。
参考老代码的 site.h 中 fileheader 修改 local_utl/strip_fh.c 中的fileheader_v1_2 结构,一定要保证二者完全一致,修改 fileheader_v1_2 时,数组的长度建议使用数字,而不是使用宏。
2.6 启动并测试 以上转换程序执行时会使用一些共享内存,请先把它们清除掉。
这些地方特别要注意...
--
FROM 128.12.155.*