本文主要是介绍【Visual Studio 报错】未加载 wntdll.pdb(一种可行的解决办法),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
调试程序时,会出现下面这个报错
分析原因:
出现未加载 wntdll.pdb 报错大概率是你的指针使用错误 ,比如使用野指针、越界访问、或者堆区空间释放方式错误等。
这里以 堆区空间释放方式错误 为例子
1、堆区开辟的数组空间使用 delete 释放
// 堆区开辟的数组空间使用 delete 释放
int* p = new int[10];
delete p;
正确方法:使用 delete[] 释放
2、堆区开辟的空间 使用 free 释放
// 堆区开辟的数组空间使用 delete 释放
int* p = new int[10];
free(p);
C++ new 出来的空间,应该使用 delete 或 delete[] 释放
C语言中 malloc / realloc 的空间 使用 free 释放
这篇关于【Visual Studio 报错】未加载 wntdll.pdb(一种可行的解决办法)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!