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

相关推荐
allanGold1 天前
Android Studio 无线调试
android·ide·android studio
2501_915106321 天前
iOS 单元测试怎么跑?用 KXApp 在 VS Code 里跑 XCTest 和 Swift Testing
ide·vscode·ios·单元测试·个人开发·swift·敏捷流程
1024奇点2 天前
【仓颉语言入门 · 第二篇 第 15 课】
开发语言·数据库·ide·开源
霍霍的袁2 天前
【C++11】左值右值引用与移动语义详细笔记(左值右值、右值引用、移动构造、移动赋值、引用折叠、万能转发)
c++·笔记·学习·visual studio
H.莓飛2 天前
【数据结构】归并与外排序
linux·服务器·c语言·开发语言·数据结构·visual studio
风别鹤3 天前
Xcode pod ‘xxx/xxx.h‘ file not found
ide·macos·xcode
H.莓飛3 天前
【数据结构】排序_OJ题(二):划分与选择
linux·服务器·c语言·开发语言·数据结构·visual studio
NamoAmitabha1284 天前
安装“编译器环境”(Android Studio)--deepseek--Cocos --Creator3.8.8
android·ide·android studio
鑫 源4 天前
Xamarin.Android和Xamarin.iOS在Visual Studio环境变动后同时报错不能编译的解决
visual studio·xamarin·apple android
H.莓飛4 天前
【数据结构】快速排序专题
linux·服务器·c语言·数据结构·visual studio