c++ - 在代码中执行自定义规则 (C/C++)

标签 c++ parsing compilation gnu-toolchain

g++ 验证预先确定的一组规则和约束,如果在代码中不符合这些规则和约束,则会抛出错误或警告消息。是否可以使用某种工具为自定义规则集创建解析器,例如“需要显式初始化全局变量”(我知道全局变量是隐式初始化的),或者调用了名称为 init 的函数(我知道构造函数但是不想使用它们)。 任何指向快速简单的东西的指针都会很有用。

最佳答案

Coverity 允许您像这样编写自定义规则。它有点贵,所以可能不是为了这个而设置的一种爱好。不过,它是生产代码的好工具,而且可扩展。

关于c++ - 在代码中执行自定义规则 (C/C++),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12032360/

相关文章:

javascript - 从/r/listenToThis 解析歌曲标题以获取 IFTTT 小程序

mysql - 如何解析0000-00-00 00 :00:00?

c++ - 值传递和 std::move 优于传递引用的优点

c++ - g++ 认为我的类声明是 "forward declaration"

c - 在 C 语言中解析 DSL 比 lex/yacc 更好的解决方案?

C - 函数具有内部链接但未定义

c# - 如何通过动态编译使用自定义类

c++ - 如何在虚方法上使用模板参数类?

c++ - DirectX 屏幕捕获 - 桌面复制 API - AcquireNextFrame 的帧速率有限

在c中创建一个pthread,使用它来等待创建线程完成执行