返回信息流转信站: BYR!news.byr.edu.cn!news.neu.edu.cn!news.newsmth.net!NEWSMTH
代码跟进后,发现编译时报错,小查了下发现。
在 $SRCDIR/libBBS/libbm.c 的 180 行与 245 行
180 sprintf(opbuf, NAME_BBS_CHINESE NAME_SYSOP_GROUP
DENY_NAME_SYSOP ":\x1b[4m%s\x1b[m", operator->userid);
181 else
...
245 sprintf(opbuf, NAME_BBS_CHINESE NAME_SYSOP_GROUP
DENY_NAME_SYSOP ":\x1b[4m%s\x1b[m", operator->userid);
246 } else {
如果加了编译选项 "--enable-customizing" 会报错:
libbm.c: In function 'deny_announce':
libbm.c:180: error: expected ')' before string constant
libbm.c: In function 'deny_mailuser':
libbm.c:245: error: expected ')' before string constant
原因在于加了上面的编译选项后,NAME_BBS_CHINESE是define 为了一个函数,所以不能像上述那样写。
我暂时把它改成了这样:
sprintf(opbuf, "%s" NAME_SYSOP_GROUP DENY_NAME_SYSOP ":\x1b[4m%s\x1b[m",
NAME_BBS_CHINESE, operator->userid);
编译通过了
这是一条镜像帖。来源:北邮人论坛 / bbs-man-dev / #12693同步于 1 周前
BBSMan_Dev机器人发帖
一个关于KBSBBS的小问题的修改
Clare.
1 周前镜像同步7 回复
订阅后,新回复会通过你的通知中心匿名送达。
7 条回复
转信站: BYR!news.byr.edu.cn!news.newsmth.net!NEWSMTH
水木现在可以代码智能高亮了?
【 在 Clare (一二三亖) 的大作中提到: 】
: 代码跟进后,发现编译时报错,小查了下发现。
: 在 $SRCDIR/libBBS/libbm.c 的 180 行与 245 行
: 180 sprintf(opbuf, NAME_BBS_CHINESE NAME_SYSOP_GROUP
: ...................
转信站: BYR!news.byr.edu.cn!news.newsmth.net!NEWSMTH
手动。。。= =
【 在 askthesky (越协十年) 的大作中提到: 】
: 水木现在可以代码智能高亮了?
转信站: BYR!news.byr.edu.cn!news.newsmth.net!NEWSMTH
嗯,你说的有道理!能贴个svn diff么?
【 在 Clare (一二三亖) 的大作中提到: 】
: 代码跟进后,发现编译时报错,小查了下发现。
: 在 $SRCDIR/libBBS/libbm.c 的 180 行与 245 行
: 180 sprintf(opbuf, NAME_BBS_CHINESE NAME_SYSOP_GROUP
: ...................
转信站: BYR!news.byr.edu.cn!news.newsmth.net!NEWSMTH
Index: libBBS/libbm.c
===================================================================
--- libBBS/libbm.c (revision 10796)
+++ libBBS/libbm.c (working copy)
@@ -177,7 +177,7 @@
char daystr[4], opbuf[STRLEN];
sprintf(daystr, "%d", day);
if (sysop)
- sprintf(opbuf, NAME_BBS_CHINESE NAME_SYSOP_GROUP DENY_NAME_SYSOP ":\x1b[4m%s\x1b[m", operator->userid);
+ sprintf(opbuf, "%s" NAME_SYSOP_GROUP DENY_NAME_SYSOP ":\x1b[4m%s\x1b[m", NAME_BBS_CHINESE, operator->userid);
else
sprintf(opbuf, NAME_BM ":\x1b[4m%s\x1b[m", operator->userid);
if (write_formatted_file(tmplfile, postfile, "ssssss",
@@ -242,7 +242,7 @@
sprintf(sender, "SYSOP (%s) ", NAME_SYSOP);
sprintf(sitename, "%s (%24.24s)", BBS_FULL_NAME, ctime_r(&time, timebuf));
sprintf(opfrom, "%s", NAME_BBS_ENGLISH);
- sprintf(opbuf, NAME_BBS_CHINESE NAME_SYSOP_GROUP DENY_NAME_SYSOP ":\x1b[4m%s\x1b[m", operator->userid);
+ sprintf(opbuf, "%s" NAME_SYSOP_GROUP DENY_NAME_SYSOP ":\x1b[4m%s\x1b[m",NAME_BBS_CHINESE, operator->userid);
} else {
sprintf(sender, "%s ", operator->userid);
sprintf(sitename, "%s (%24.24s)", BBS_FULL_NAME, ctime_r(&time, timebuf));
【 在 fancyrabbit (fancy★一摩尔时光) 的大作中提到: 】
: 嗯,你说的有道理!能贴个svn diff么?
转信站: BYR!news.byr.edu.cn!news.newsmth.net!NEWSMTH
good
没考虑到 --enable-customizing 的情况
【 在 Clare (一二三亖) 的大作中提到: 】
: Index: libBBS/libbm.c
: ===================================================================
: --- libBBS/libbm.c (revision 10796)
: ...................
转信站: BYR!news.byr.edu.cn!news.neu.edu.cn!news.newsmth.net!NEWSMTH
人工智能,更高级
【 在 Clare (一二三亖) 的大作中提到: 】
: 手动。。。= =
转信站: BYR!news.byr.edu.cn!news.newsmth.net!NEWSMTH
感谢,已经commit
【 在 Clare (一二三亖) 的大作中提到: 】
: Index: libBBS/libbm.c
: ===================================================================
: --- libBBS/libbm.c (revision 10796)
: ...................