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

2023-05-16

目录

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

一、异常错误

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

二、原因

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

详见:/sdl(启用附加安全检查) | Microsoft Docs
在这里插入图片描述

三、解决方法

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

在这里插入图片描述
在这里插入图片描述

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

int *p = NULL;
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

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

随机推荐