getopt implicit declaration in Solaris?

Posted by Steven on Stack Overflow See other posts from Stack Overflow or by Steven
Published on 2009-12-13T22:36:26Z Indexed on 2010/05/26 22:41 UTC
Read the original article Hit count: 177

Filed under:
|
|
|
|

In Solaris, gcc gives me

implicit declaration of function `getopt'

when compiling

#include <unistd.h>
#include <stdlib.h>

int main(int argc, char *argv[]) {
    getopt(1,argv,"");
    return 0;
}

The man page for getopt says something about including unistd.h or stdio.h, however even though I'm inluding both I still get this warning. Is this normal? Is using functions that aren't explicitly declared common in Unix development?

© Stack Overflow or respective owner

Related posts about c

    Related posts about unix