|
发表于 2002-12-4 13:50:42
|
显示全部楼层
又有问题了:
rm -f print_cmd.o
gcc -s -DPROGRAM='"bash"' -DCONF_HOSTTYPE='"i686"' -DCONF_OSTYPE='"linux-gnu"' -DCONF_MACHTYPE='"i686-pc-linux-gnu"' -DCONF_VENDOR='"pc"' -DSHELL -DHAVE_CONFIG_H -I. -I. -I./include -I./lib -g -O2 -c print_cmd.c
print_cmd.c: In function `xprintf':
print_cmd.c:1217: number of arguments doesn't match prototype
print_cmd.c:57: prototype declaration
make: *** [print_cmd.o] Error 1
这是print_cmd.c的57行xpriintf的定义:
static void xprintf __P((const char *, ...)) __attribute__((__format__ (printf, 1, 2)));
这是1217行函数
static void
xprintf (format, arg1, arg2, arg3, arg4, arg5)
const char *format;
{
printf (format, arg1, arg2, arg3, arg4, arg5);
}
有问题吗,我看不出? |
|