Dostaję liczbę tych ostrzeżeń podczas kompilacji kilku plików binarnych:ostrzeżenie: niejawna deklaracja niezgodna z wbudowaną funkcją „xyz”
warning: incompatible implicit declaration of built-in function ‘strcpy’
warning: incompatible implicit declaration of built-in function ‘strlen’
warning: incompatible implicit declaration of built-in function ‘exit’
aby spróbować rozwiązać ten problem, dodałem
#include <stdlib.h>
na górze plików C związanych z tym ostrzeżeniem, oprócz kompilacji z następujących flag:
CFLAGS = -fno-builtin-exit -fno-builtin-strcat -fno-builtin-strncat -fno-builtin-strcpy -fno-builtin-strlen -fno-builtin-calloc
Używam GCC 4.1.2:
$ gcc --version
gcc (GCC) 4.1.2 20080704
Co należy zrobić, aby rozwiązać te ostrzeżenia?
Czy możesz opublikować kod, który się nie powiedzie? – mkb
Niestety, nie mam uprawnień do ponownego opublikowania tego kodu. –