私は StackOverflow を初めて使用し、なぜ私の C コードでこのエラーが発生するのか疑問に思っています。私は本当にこれを解決したいと思っています。誰かがなぜこれが起こっているのかを説明できれば、答えを教えていただければ幸いです.
void scanningForWS(int argc, char **argv)
{
int number = 0;
int sflag = 0;
int opt = 0;
int *s = 0;
char *getopt = 0;
char *optarg = 0;
while ((opt = *getopt(argc, argv, "w:s")) != -1) //the *getopt gives me this error
//Error: Expression much have a pointer-to function
{
switch (opt)
{
case 's':
sflag = 1;
break;
case 'w':
number = atoi(optarg);
break;
default:
break;
}
}
}
それは while 文です。必要に応じてコメントしました。
問題が見つかりましたが、まだ解決されていません。unistd.h がなく、取得できないことがわかりました。どこで入手できるか知っている人はいますか?