我正在使用Eclipse CDT编写C程序。我想像这样初始化我的for循环...
for( int i = 0; i < 5; i++ )
所以我在gcc命令行中添加了-std=c99。这会导致出现错误:“DT_REG”未声明(在此函数中首次使用),该错误是由以下代码行引起的:
if( dir_ent->d_type != DT_REG )
DT_REG在dirent.h中定义(该文件已被包含)。使用gcc命令行时,即使没有使用-std=c99选项,代码也可以正常编译。我错过了什么?