我正在使用 Parasoft 来分析我的代码。我去这个违规:
入口点方法的污染参数(“inFileName”)已打印在控制台上
这是错误所在的代码:
static void printUsage(char *inFileName)
{
printf("Usage: %s %s\n", inFileName, "[-h|-help|-usage]\n");
}
int main(int argc, char **argv)
{
printUsage(argv[0]);
return 0;
}
inFileNAme
实际上在哪里argv[0]
。
我该如何解决违规问题或至少让 Parasoft 满意?