72得票5回答
如何使用CMAKE_EXPORT_COMPILE_COMMANDS?

我一直在尝试使用 clang-modernize 以及它的帮助文档中推荐的选项 CMAKE_EXPORT_COMPILE_COMMANDS. 有了这个选项,cmake会生成一个JSON文件,其中包含编译信息,例如包含路径 (参见)。 虽然该变量可以在cmake命令行上使用,但是 cmake...

38得票7回答
C++中usleep()已过时,在Windows/MingW中有替代方法吗?

我在另一个问题中已经发现,Windows/MingW没有提供nanosleep()和setitimer()函数来替代已过时的usleep()函数。但我的目标是解决cppcheck给出的所有警告,包括与usleep()相关的警告。 那么,有没有一种方法可以在Windows上避免使用usleep...

37得票2回答
Cppcheck无法找到包含文件。

cppcheck找不到甚至是iostream这样的标准头文件,有什么想法吗? 我正在使用Ubuntu 11.04和来自存储库的cppcheck。

35得票4回答
如何在C++代码中使用cppcheck的内联抑制过滤选项?

我想使用Cppcheck对我的C++代码进行静态代码分析。我了解到可以使用--inline-suppr命令来抑制某些警告。但是,我不知道在注释中应该放置哪个"suppressed_error_id"。// cppcheck-suppress "suppressed_error_id"

35得票3回答
cppcheck的规则集

Cppcheck允许您创建自己的规则文件,但我不知道有多少Cppcheck的功能是公开的。 有人正在制作一个集合来执行JSF或MISRA规则吗?

29得票3回答
Cppcheck:如何跳过第三方头文件目录?

我在我们代码库中的自己的文件上使用cppcheck。然而,有些源文件包括来自第三方库(例如./lib/some_library/)的头文件。这些也会被cppcheck自动解析。 我不想要这种情况,因为我不想看到第三方代码的警告。有没有办法解决这个问题? 与如何告诉cppcheck跳过头文件...

28得票2回答
CMake 中的 Cppcheck 支持

我不是在询问各种可用的第三方模块,以某种方式支持Cppcheck。 使用CMake 3.10,CMake似乎已经获得了一些官方的Cppcheck支持。请参阅CMAKE_<LANG>_CPPCHECK。 不幸的是,关于如何使用这个变量的文档有点稀少。是否有一个好的示例来展示如何在...

26得票1回答
在C程序中,追踪数组越界访问/写入的推荐方法是什么?

考虑使用C语言为一些不太明显的算法编写实现。例如,让我们考虑递归快速排序,我在K.N. King的《C程序设计:现代方法》第二版书中找到了这个算法实现,可以从这里下载。最有趣的部分由以下两个定义组成:void quicksort(int a[], int low, int high) { ...

22得票6回答
当std.cfg文件可用时,出现cppcheck std.cfg未找到错误

如果我启动我的cppcheck,我会得到以下错误提示:cppcheck ListLib.c (information) Failed to load std.cfg. Your Cppcheck installation is broken, please re-install. The Cp...

21得票2回答
对于"未知评估顺序"的确定

自从版本1.80以来,Cppcheck告诉我,在这段代码序列中(简化的情况下,data是一个变量),表达式'msg [ipos ++] = checksum(& msg [1],ipos-1)'依赖于副作用的求值顺序。BYTE msg[MAX_MSG_SIZE]; // msg ca...