TscanCode
TscanCode copied to clipboard
在宏定义里检查指针失效
#define LogCheckPtrVoid(ptr, ...)
if(nullptr == ptr){
ERROR_LOG(VA_ARGS);
return;
}
有这样的一段宏定义,在程序其他地方调用的时候判断指针。但是扫描之后,后面使用该指针的时候,扫描工具会报空指针警告。
你好,应该是扫描的时候,宏没有正常展开。您可以在配置文件中添加一下配置cfg/cfg/xml文件 section JumpCode。
<jumpcode name="LogCheckPtrVoid"> <arg index="1"/> </jumpcode>
你好,应该是扫描的时候,宏没有正常展开。您可以在配置文件中添加一下配置cfg/cfg/xml文件 section JumpCode。
<jumpcode name="LogCheckPtrVoid"> <arg index="1"/> </jumpcode>
您好!请问JumpCode的name部分是配置宏的名字吗?我可以使用JumpCode的name跳过函数或者变量么?期待您的回答,谢谢!