Tôi nhận được một số những cảnh báo này khi biên dịch một vài mã nhị phân:cảnh báo: không tương thích tuyên bố ngầm được xây dựng trong chức năng '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’
Để cố gắng giải quyết điều này, tôi đã thêm
#include <stdlib.h>
ở phía trên cùng của file C liên quan đến cảnh báo này, ngoài việc biên soạn với những lá cờ sau:
CFLAGS = -fno-builtin-exit -fno-builtin-strcat -fno-builtin-strncat -fno-builtin-strcpy -fno-builtin-strlen -fno-builtin-calloc
Tôi đang sử dụng GCC 4.1.2:
$ gcc --version
gcc (GCC) 4.1.2 20080704
Tôi nên làm gì để giải quyết những cảnh báo này?
Bạn có thể đăng mã không thành công không? – mkb
Rất tiếc, tôi không được phép đăng lại mã này. –