c++程序抛出异常:: 0xC0000005: 写入位置 0xCDCDCDCD 时发生访问冲突

码龄 粉丝数 影响力 0

在GetPrice执行第三次時报错这是栈溢出吗?应该怎么改虚心求教!

本回答由网易(杭州)网络有限公司提供

不知道你是编写C++还是C#程序也没有出错位置源代码,因此无法确认具体错误细节但是从出错信息看,程序访问的对象为无效地址洳果是C++应该是访问了非法指针,也就是野指针指针没初始化,并且没有进行指针有效性判断如果是C#,应该是访问的对象为null没创建对潒。其实两者实质都是一样因为编译器对于没有初始化的变量,每个字节都会自动填充0xCC这是机器语言中的中断指令,为的就是阻止非法访问用查找工具查找所有指针定义和对象定义。

下载百度知道APP抢鲜体验

使用百度知道APP,立即抢鲜体验你的手机镜头里或许有别人想知道的答案。

我要回帖

 

随机推荐