In Solaris, gcc mi dàgetopt dichiarazione implicita in Solaris?
implicita dichiarazione di funzione `getopt'
durante la compilazione
#include <unistd.h>
#include <stdlib.h>
int main(int argc, char *argv[]) {
getopt(1,argv,"");
return 0;
}
Il man page per getopt dice qualcosa su come includere unistd.h o stdio. h, tuttavia, anche se sto includendo entrambi, ricevo comunque questo avviso. È normale? Sta usando funzioni che non sono esplicitamente dichiarate comuni nello sviluppo di Unix?
Come lo compili? –
Sto compilando con gcc -ansi -pedantic -Wall – Steven
@Steven Cosa restituisce "grep getopt /usr/include/*.h"? – Scooter