未定义的标识符

时间:2013-01-31 14:42:54

标签: c

我正在使用C中的程序,因为当opterr设置为0时,我将收到错误,因为标识符opterr和optarg未定义。我注意到该文件中没有#include。它可能只是可能的原因吗?

错误

  

错误:标识符“opterr”未定义

opterr = 0;
  

错误:标识符“optarg”未定义

2 个答案:

答案 0 :(得分:4)

很可能你错过了:

#include <unistd.h>

这是定义getopt 的地方。

答案 1 :(得分:0)

optarg在

中定义

#include <getopt.h>