我正在编译C库,使用C99。我包括string.h中我的翻译单元(我可以导航到str的定义casecmp功能在我的NetBeans IDE中函数的隐式声明'str [n] casecmp'[-Werror =隐式函数声明]
源看起来是这样的:?
#include <string.h>
int foo(char* c1, char* c2){
return strcasecmp(c1,c2);
}
int foobar(char* c1, char* c2, int n){
return strncasecmp(c1,c2,n);
}
然而,当我尝试编译,我得到了标题所示的错误
我使用gcc版本4.6.3(Ubuntu的/ Linaro的4.6.3-1ubuntu5)
这是我的GCC命令如下。:
gcc -c -g -Werror -DE4C_THREADSAFE -DLINUX_BUILD -I../include -I../genutils -std=c99 -fPIC -MMD -MP -MF build/Debug/GNU-Linux-x86/btypes.o.d -o build/Debug/GNU-Linux-x86/btypes.o btypes.c
这是什么原因造成的,我该如何解决?
如何包含完整的错误以及? –