×

Loading...

请教一个版本升级的问题

公司机器的操作系统准备从solaris2.5升级到solaris8, 我用CC(v4.2)重新编译了一下源代码,发现有一个文件cpp文件有一个错误,大意是sprintf找不到prototype, 对应的头文件没有stdio.h, 可能是定义在其他的头文件里了。
察看一下stdio.h发现有一点区别
solaris2.5
"stdio.h"
int sprintf(...);

solaris8
"stdio.h"
#include <iso/stdio_iso.h> //文件名可能有误
using std::sprintf;

“stdio_iso.h”
extern int sprintf(...);

那位大侠有经验,帮一下,谢谢
Report