在我的源代码(在 C 中)中,有如下一行:
char line[1000] = "";
fgets(line, sizeof(line), file)
当我使用 parasoft 检查时,我收到两个错误:
In 'fgets' function call, do not pass long casted to int expression as '2' function argument
The type 'unsigned long' of function argument number '2' does not match declared type 'int'
我发现源代码中的这些行没有任何问题,所以我不知道如何修复这些错误。你能给我一个建议吗?