在Solaris中,GCC編譯Solaris中的getopt隱式聲明?
#include <unistd.h>
#include <stdlib.h>
int main(int argc, char *argv[]) {
getopt(1,argv,"");
return 0;
}
的man page爲getopt的時候給我的函數'getopt的」
的
隱含的聲明說,有關包括unistd.h中或標準輸入輸出。小時,但是即使我包括兩個我仍然得到這個警告。這是正常的嗎?使用的是Unix開發中沒有明確聲明的函數嗎?
你是如何編譯它的? – 2009-12-13 22:39:41
我在用gcc -ansi -pedantic -Wall編譯 – Steven 2009-12-13 22:49:16
@Steven「grep getopt /usr/include/*.h」返回什麼? – Scooter 2012-08-18 05:04:33