6
Tôi đã thử biên dịch đoạn mã sau với gcc 4.7.3
và clang 3.2.1
trên Ubuntu 13.04 (64-bit):stdlib.h không có tuyên bố cho putenv
#include <stdio.h>
#include <stdlib.h>
#include <stdbool.h>
int main() {
putenv("SDL_VIDEO_CENTERED=1");
return 0;
}
tôi mong đợi putenv
được khai báo trong stdlib.h
tiêu đề, nhưng tôi nhận được cảnh báo sau:
test.c: In function ‘main’:
test.c:6:5: warning: implicit declaration of function ‘putenv’ [-Wimplicit-function-declaration]
Tại sao tuyên bố cho hàm này bị thiếu trong tiêu đề?