Неявное объявление функции 'str[n]casecmp' [-Werror= неявное-объявление-функции]
Я собираю библиотеку C, используя C99. Я включаю string.h в мой модуль перевода (и я могу перейти к определениям функций str? Casecmp в моей среде IDE NetBeans.
Источник выглядит примерно так:
#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
Что вызывает это, и как я могу это исправить?
2 ответа
Решение