一、异常错误
error C4703:对一个潜在的未初始化的局部指针变量的使用
二、原因
- 启用 SDL 安全检查 (安全) 生命周期,将检查与安全相关的错误
- SDL检查启用运行时缓冲区溢出检测的严格模式,并且会在delete某个指针时,自动为这个指针定义一个非有效的值,防止重用过时的指针引用
详见:/sdl(启用附加安全检查) | Microsoft Docs
三、解决方法
1.关闭安全开发生命周期(SDL)检查
2.或者将指针变量初始化为nullptr
int *p = NULL;