【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 释放

相关推荐
Accelemate4 分钟前
[故障复盘] PyCharm 远程开发:中文文件名“隐身”与无法创建文件的排查
ide·python·pycharm
ljh57464911910 小时前
PhpStorm 2022.3 版本中,修改使用 Git 提交时看到弹出式的对话框模式
ide·git·php·phpstorm
前端无涯11 小时前
Trae的使用
前端·ide·trae
自然常数e14 小时前
深入理解指针(6)
c语言·数据结构·算法·visual studio
38242782716 小时前
Visual Studio 2022 模板的使用方法
ide·visual studio
qq_4182478818 小时前
恒源云/autodl与pycharm远程连接
ide·人工智能·python·神经网络·机器学习·pycharm·图论
chushiyunen20 小时前
javadoc规范、idea生成javadoc等
java·ide
JPX-NO20 小时前
windows下编程IDE使用docker搭建的rust开发环境(Linux)
ide·windows·docker·rust
Colinnian21 小时前
Android Studio创建新项目时需要更改哪些地方
android·ide·android studio
自然常数e21 小时前
深入理解指针(7)
c语言·数据结构·算法·visual studio