首页 > 其他分享 >VS2019 error C4703: 使用了可能未初始化的本地指针变量 错误

VS2019 error C4703: 使用了可能未初始化的本地指针变量 错误

时间:2022-11-11 10:31:47浏览次数:61  
标签:初始化 生命周期 变量 C4703 VS2019 启用 error SDL 指针


目录

  • ​​一、异常错误​​
  • ​​二、原因​​
  • ​​三、解决方法​​
  • ​​1.关闭安全开发生命周期(SDL)检查​​
  • ​​2.或者将指针变量初始化为nullptr​​

一、异常错误

error C4703:对一个潜在的未初始化的局部指针变量的使用

二、原因

  • 启用 SDL 安全检查 (安全) 生命周期,将检查与安全相关的错误
  • SDL检查启用运行时缓冲区溢出检测的严格模式,并且会在delete某个指针时,自动为这个指针定义一个非有效的值,防止重用过时的指针引用
详见:/sdl(启用附加安全检查) | Microsoft Docs​​

VS2019 error C4703: 使用了可能未初始化的本地指针变量 错误_初始化

三、解决方法

1.关闭安全开发生命周期(SDL)检查

VS2019 error C4703: 使用了可能未初始化的本地指针变量 错误_visualstudio_02


VS2019 error C4703: 使用了可能未初始化的本地指针变量 错误_visualstudio_03

2.或者将指针变量初始化为nullptr

int *p = NULL;


标签:初始化,生命周期,变量,C4703,VS2019,启用,error,SDL,指针
From: https://blog.51cto.com/u_15872973/5843060

相关文章