我在我的项目中使用stdio.h文件。
当我使用 Xcode 编译时
Comipler for C/C++/Objective-C: LLVM GCC 4.2
在编译时出现“sprintf”错误的冲突类型。这在 Mac OS 10.6.8 和 Xcode 3.2.3 中运行良好,但在 Mac OS 10.7.4 和 Xcode 4.5 中出现错误?请帮我?
这是 Mac OS X 10.7.4 中的代码
__BEGIN_DECLS
int fseeko(FILE *, off_t, int);
off_t ftello(FILE *);
__END_DECLS
#endif /* __DARWIN_C_LEVEL >= 200112L */
#if __DARWIN_C_LEVEL >= 200112L || defined(_C99_SOURCE) || defined(__cplusplus)
__BEGIN_DECLS
int snprintf(char * __restrict, size_t, const char * __restrict, ...) __printflike(3, 4);
int vfscanf(FILE * __restrict, const char * __restrict, va_list) __scanflike(2, 0);
int vscanf(const char * __restrict, va_list) __scanflike(1, 0);
int vsnprintf(char * __restrict, size_t, const char * __restrict, va_list) __printflike(3, 0);
int vsscanf(const char * __restrict, const char * __restrict, va_list) __scanflike(2, 0);
__END_DECLS
#endif /* __DARWIN_C_LEVEL >= 200112L || defined(_C99_SOURCE) || defined(__cplusplus) */