cppcheck:在 C 代码上运行时索引越界条件
main.c|50|arrayIndexOutOfBoundsCond : warning : Either the condition 'j==0' is redundant or the array 'x[10][20]' is accessed at index x[19]…
如何将 Cppcheck 集成到 MPLAB X 6.0 或 NetBeans IDE 中?
Microchip 在 MPLAB X 5.45 中添加了 MISRA 检查功能,这只是免费 Cppcheck 的一个插件,对我来说它工作得很好。在 MPLAP X 的后续版本中,MISRA 检查…
警告:从不兼容的指针类型赋值(在删除函数中)
下面是两个结构,即 Stu 和 Class。我在 main 中声明了 Class 类型的指针数组,并将其传递给删除函数,以便我可以释放内存(使用 free)。 当我编译此…
使用 sscanf 读取数字怎么会崩溃?
Cppcheck 在这样的代码中检测到一个潜在问题: float a, b, c; int count = sscanf(data, "%f,%f,%f", &a, &b, &c); 它说:“没有字段宽度限制的 scan…
在 Vim 编辑器中为 c/c++ 执行 :wq 时可以使用 cppcheck 吗?
我想覆盖 wq/q/w!/w/q!用户定义的命令及其功能。 示例: 如果我使用 :wq 退出,该命令应该对该特定 c/c++ 文件进行静态代码检查并退出。 在这种情况下…
Sqlite3.c 中的 For 循环语法错误
cppcheck 确定以下语句在 sqlite3.c 中产生语法错误: for(i=0; inDb; i++){ 完整功能: SQLITE_PRIVATE void sqlite3BtreeLeaveAll(sqlite3 *db){ in…
c++,usleep() 已过时,Windows/MingW 的解决方法吗?
我已经发现另一个问题,Windows/MingW 不提供 nanosleep() 和 setitimer() 来替代过时的 usleep()。 但我的目标是修复 cppcheck 给我的所有警告,包括…
CppCheck:变量“bla”未赋值
在我的代码库上运行 CppCheck 会产生一些样式警告。例如, void foo(int& x) { x = 0; } void bar() { int y; foo(y); } 它给了我 Variable 'y' is no…
如何在gcc编译器中构建cppcheck工具?
我已经下载了 cppcheck 工具并构建了它。 现在面临着找不到 cppcheck 命令的问题。 有没有任何错误..建议我步骤.. 我在 gcc 编译器中尝试如下: > cd …
c++可能的空指针取消引用
我对一些代码运行了 cppcheck 以查找可能的运行时错误。在以下情况下,它报告可能存在空指针取消引用: Foo* x = ... //defined somewhere ... Foo* y…
- 共 1 页
- 1