是否有可能解决以下问题:clang tidy抛出了。error: do not use pointer arithmetic [cppcoreguidelines-pro-bounds-pointer-arithmetic,-warnings-as-errors]
我正在使用的项目是C / C++的混合版本,在C端无法进行任何更改。

extern const Test_Ptr* test;
auto enable = (Test_Ptr->pIndex[1].base == 1)
                        ? true
                        : false;

最佳答案

坦率地说,该警告(由您的配置提升为错误)。

您可以解决它,但是只能使您的代码难以遵循和维护。

只需关闭cppcoreguidelines-pro-bounds-pointer-arithmetic即可。

关于c++ - 避免指针算术,修复clang整齐的错误,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/59707939/

10-11 22:38