【Visual Studio 报错】未加载 wntdll.pdb(一种可行的解决办法)

调试程序时,会出现下面这个报错

分析原因:

出现未加载 wntdll.pdb 报错大概率是你的指针使用错误 ,比如使用野指针、越界访问、或者堆区空间释放方式错误等。

这里以 堆区空间释放方式错误 为例子

1、堆区开辟的数组空间使用 delete 释放

cpp 复制代码
// 堆区开辟的数组空间使用  delete 释放
int* p = new int[10];
delete p;

正确方法:使用 delete[] 释放

2、堆区开辟的空间 使用 free 释放

cpp 复制代码
// 堆区开辟的数组空间使用  delete 释放
int* p = new int[10];
free(p);

C++ new 出来的空间,应该使用 delete 或 delete[] 释放

C语言中 malloc / realloc 的空间 使用 free 释放

相关推荐
鱼馅饼4 小时前
vscode使用系列之快速生成html模板
ide·vscode·html
AD钙奶-lalala6 小时前
Mac版本Android Studio配置LeetCode插件
android·ide·android studio
敲敲敲-敲代码8 小时前
【Visual Studio 2022】卸载安装,ASP.NET
ide·visual studio
The Kite9 小时前
MPLAB X IDE 软件安装与卸载
ide·c#·嵌入式
AI视觉网奇9 小时前
pycharm F2 修改文件名 修改快捷键
ide·python·pycharm
WilliamCHW9 小时前
Pycharm 配置解释器
ide·python·pycharm
Ll130452529810 小时前
JsonCpp 库如何集成到Visual studio
ide·visual studio
我又来搬代码了11 小时前
【Android】Android Studio项目代码异常错乱问题处理(2020.3版本)
android·ide·android studio
新兴AI民工11 小时前
windows上的visual studio2022的项目使用jenkins自动打包
windows·jenkins·visual studio
WarPigs11 小时前
Visual Studio问题记录
ide·windows·visual studio