【发布时间】:2012-04-21 08:32:35
【问题描述】:
我正在使用夹板作为 c99 代码的静态分析器。
夹板似乎不太符合 c99。因此我应用了这个补丁: http://www.cs.virginia.edu/pipermail/splint-discuss/attachments/20080718/52cc25f6/attachment.obj
现在我没有收到 解析错误,因为声明不在顶部。
但如果我在 for 语句中放入变量声明,我仍然会在 for 循环中遇到 解析错误。 例如:
for(int i = 0; i < 10; i++)
{
}
解决方法是这样写:
int i;
for(i = 0; i < 10; i++){
}
但由于我不想调整我所有的 for 循环,我想知道是否有可用的补丁可以解决这个问题。
【问题讨论】:
-
如果没有我真的希望你不要为了让夹板开心而修改你的代码。
-
我没有得到你的评论。
-
好吧,你宁愿忽略来自夹板的抱怨,而不是修改你的代码以保持它的快乐,即使它使你的代码实际上变得更糟。
-
这没有帮助,因为这不是夹板的警告,而是解析错误。因此它停止处理我的代码。
-
那么我会考虑完全不使用夹板——它显然已经过时了。
标签: c static-analysis splint