gpt4 book ai didi

c++ - VS11 代码分析提示?

转载 作者:行者123 更新时间:2023-11-28 00:59:15 24 4
gpt4 key购买 nike

在 VS11 中运行 C++ 代码分析时,我得到了很多误报。例如,我有几十个开关,它说我的指针可能为空。开关中的所有情况(至少在一种情况下)都设置了指针,并且默认调用我的函数,该函数抛出断言(0)和异常。我想因为断言和异常是在一个方法中,所以它没有意识到指针不可能为空。我该如何提示或修复它,以免出现这样的误报?

最佳答案

尝试使用 _Analysis_assume_(FALSE)在开关中,它向编译器提示无法访问的代码。

您还可以用 _Analysis_noreturn_ 修饰抛出但不返回的函数.

关于c++ - VS11 代码分析提示?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9643599/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com