|
楼主 |
发表于 2005-12-12 15:49:37
|
显示全部楼层
我在lumit上下载1。6版本的bootload,用sdt编译出错
#ifdef __SDT_COMPILER
typedef char *__va_list[1];
#else
typedef int *__va_list[1];
#endif
int vsprintf(char * /*s*/, const char * /*format*/, __va_list /*arg*/);
int printf(const char *fmt, ...)
{
va_list ap;
char string[256];
va_start(ap, fmt);
vsprintf(string, fmt, ap);//参数列表类型不匹配 问题所在行
puts(string);
va_end(ap);
return 0;
}
Error: "console.c"; line 216 <argument 3 to 'vsprintf'>: implicit cast of pointer to non-equal pointer
是不是要修改ifdef?
哪位知道给提示一下怎么解决?谢了。 |
|