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

相关推荐
Ycocol3 小时前
AS同一个目录下的类导入导入其他类爆红无法跳转但是可以编译
android·ide·android studio
Mars-xq7 小时前
vscode 开发Android
android·ide·vscode
ywl4708120878 小时前
IDEA 集成 Claude Code (Beta)
java·ide·intellij-idea
Mars-xq8 小时前
VSCode 开发 Android 时,类、方法无法跳转
android·ide·vscode
Mars-xq9 小时前
VSCode 开发Android 新手必装插件清单
android·ide·vscode
xskukuku15 小时前
使用VSCode配置C语言运行环境
c语言·ide·vscode
小王C语言21 小时前
vscode智能提示问题、跳转问题
ide·vscode·编辑器
南知意-1 天前
IDEA 2026.1最新版安装教程
java·ide·intellij-idea·idea安装·idea激活
隔窗听雨眠1 天前
Typora插件开发指南:从零打造IDE级写作环境
ide·typora