像/analyze这样的静态分析工具必须在报告警告时过于激进(导致过多的误报)和过于胆小(导致过多的误报)之间保持微妙的平衡。我不能分析这些错误,因为我不能分析这些错误。这两个警告在使用gcc生成时都会显示,但在使用visualstudio的/analyze时则不会显示。

返回局部变量地址

第一个很清楚。它与返回局部变量地址的严重错误有关。考虑以下代码:

    const char*GetName1()
{
char name[100];
strcpy_s( name, “This
isa name” );//warning C4172: returning address of local variable or temporary returnname;
}

标签: none

添加新评论