我正在用 C 语言编写一个从命令行调用函数的程序,它在第一行代码(for 语句)中都出现了错误,我不确定它们是什么原因或它们是什么。它说“发现语法错误,期待;” “发现语法错误,期待 )”“未声明的标识符 i”和“非法语句终止”。
int main(int argc, char *argv[])
{
for(int i = 0; i < argc; i++ )
{
if(0 == stricmp("ParameterA", argv[i]))
{
exec1 = TRUE;
}
else if(0 == stricmp("ParameterB", argv[i]))
{
exec2 = FALSE;
}
else if(0 == stricmp("ParameterC", argv[i]))
{
exec2 = TRUE;
}
else
{
fprintf(stderr, "Unknown parameter: %s", argv[i]);
}
}
}