我正在尝试使用 aCC 编译器 [HP C/aC++ B3910B A.06.26] 在 HP-UX 机器上编译控制台 C 应用程序。编译总是失败并出现以下错误:
******"Common/Common.c", line 153: error #2020: identifier "snprintf" is undefined
snprintf( BufferMessage, MSG_SIZE,
^
1 error detected in the compilation of "Common/Common.c".
gmake: *****[Common/Common.o] Error 2********
但是 Common.C 文件已经包含通常包含方法 snprintf 的库。 有解决这个问题的想法吗? 预先感谢所有
最佳答案
snprintf()
在 C99 中引入,并在 <stdio.h>
中定义,因此您的编译器必须支持该版本的 C 标准。如果它不支持 C99,那么使用 sprintf()
相反。
关于c - 标识符 "snprintf"未定义,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16186946/