0x50EEA893 (msvcr120d.dll 32位) (12号.exe 中)处有未经处理的异常: 将一个无效参数传

0x0F75BBC2 (msvcr120d.dll) 未经处理的异常:
0xC0000005:
写入位置 0xCDCDCDCD 时发生
[问题点数:40分,结帖人qq_]
0x0F75BBC2 (msvcr120d.dll) 未经处理的异常:
0xC0000005:
写入位置 0xCDCDCDCD 时发生
[问题点数:40分,结帖人qq_]
不显示删除回复
显示所有回复
显示星级回复
显示得分回复
只显示楼主
2013年 总版技术专家分年内排行榜第三
2012年 总版技术专家分年内排行榜第七
2013年3月 C/C++大版内专家分月排行榜第三
匿名用户不能发表回复!|
每天回帖即可获得10分可用分!小技巧:
你还可以输入10000个字符
(Ctrl+Enter)
请遵守CSDN,不得违反国家法律法规。
转载文章请注明出自“CSDN(www.csdn.net)”。如是商业用途请联系原作者。处有未经处理的异常: 0xC0000005
[问题点数:40分,结帖人deodara2011]
处有未经处理的异常: 0xC0000005
[问题点数:40分,结帖人deodara2011]
不显示删除回复
显示所有回复
显示星级回复
显示得分回复
只显示楼主
2013年 总版技术专家分年内排行榜第三
2012年 总版技术专家分年内排行榜第七
本帖子已过去太久远了,不再提供回复功能。程序长时间运行后出错“XXX.exe 中的 0x 处有未经处理的异常: 0xC0000005: 写入位置 0x 时发生访问冲突” - 开源中国社区
当前访客身份:游客 [
当前位置:
问题如下~~~
程序是循环进行数据处理,跑了5min左右后出现如下报错
“XXX.exe&中的&0x&处有未经处理的异常:&0xC0000005:&写入位置&0x&时发生访问冲突”
找到的出错语句如下:
p=fftw_plan_dft_1d(&samplenum,filter_time,filter_frequency,&FFTW_FORWARD,&FFTW_ESTIMATE);
对其反汇编后如下:
0040A43D&&push&&&&&&&&40h&&
0040A43F&&push&&&&&&&&0FFFFFFFFh&&
&&mov&&&&&&&&&eax,dword&ptr&[filter_frequency]&&
&&push&&&&&&&&eax&&
&&mov&&&&&&&&&ecx,dword&ptr&[filter_time]&&
0040A44E&&push&&&&&&&&ecx&&
0040A44F&&mov&&&&&&&&&edx,dword&ptr&[samplenum&(4191C0h)]&&
&&push&&&&&&&&edx&&
&&call&&&&&&&&dword&ptr&[__imp__fftw_plan_dft_1d&(4132CCh)]&&
0040A45C&&add&&&&&&&&&esp,14h&&&&&&&%%%%%%出错位置在这条语句&&
0040A45F&&mov&&&&&&&&&dword&ptr&[p],eax
还请大牛指点!!应该如何更正这样的错误或者如何避免?
共有2个答案
<span class="a_vote_num" id="a_vote_num_
边界溢出。哈。反正这样的错误有很多名词。通常的出错原因是,望一个数据区域里面写了太多的东西。但还是得写啊,于是把其他存储区域的数据给改写了。
这个时候通常还不会错,但改写的内容,被当作地址,再次写东东时就错了。哈。这种错误可以通过对循环体的检测来依次判断逻辑哪错了。静态检测绝大多数情况下搞不定的。自己写个测试代码,嵌里面,如果循环量大于存储可用空间,就打印到屏幕上或文件里,修正下值,继续跑。哈。反正别用ide里的debug工具,谁用谁sb,觉得自己不够sb是因为还没遇到复杂的情况。
--- 共有 7 条评论 ---
(3年前)&nbsp&
: 继续。哈。
(3年前)&nbsp&
: 刚刚发现一个问题,程序运行过程中所占内存在逐步增加,当报错的时候已经快占满内存了。。。。是不是因为这个呢?
(3年前)&nbsp&
: 你这样,把函数进行注释,看哪段函数没执行,能不出错,那么出错点就在这个里面,但错误不一定全在这里。哈。
(3年前)&nbsp&
: 就是对这个出错的函数单独debug?
(3年前)&nbsp&
<span class="a_vote_num" id="a_vote_num_
0x 这个地址有点高,一般不是你的程序空间。多为DLL空间,好好检查一下你调用DLL函数的参数有没有不合理的。
--- 共有 3 条评论 ---
: 所以只能检查参数是否改变,这个错误貌似是把0x当指针传进去了
(3年前)&nbsp&
: 这个函数是单独下载的库里面带的,内部的东西估计我是看不到的吧……
(3年前)&nbsp&
出错应该在
dword ptr [__imp__fftw_plan_dft_1d (4132CCh)]
(3年前)&nbsp&
更多开发者职位上
有什么技术问题吗?
Shining...的其它问题求助贴:0x52F1FC45 (msvcr110d.dll) (Project1.exe 中)处的第一机会异常
求大神帮忙看下:
一个超小型的c++词法分析器
运行的时候总是出现这个错误:
0x52F1FC45&(msvcr110d.dll)&(Project1.exe&中)处的第一机会异常:&0xC0000005:&读取位置&nbsp
13:47&&&[]
&0x7c812afb&处最可能的异常:&Microsoft&C++&异常:&内存位置&0x0012f238&处的&_com_error。代码都检查过了,没有发现问题呀。
inline&nbsp
-18:17&&&[]
(&%d&,&x);a=Location_SeqList(L,x);
printf(&你要查找的值:%d&,a);
运行会出现中断情况,提示:0x5470B49C&(msvcr110d.dll)&处有未经处理的异常:&nbsp
-13:40&&&[]
连个输入没有出错. &&&&//0x001f1ba7&处最可能的异常:&0xC0000005:&写入位置&0xbaadf00d&时发生访问冲突 &&&cout&&lt
-11:59&&&[]
本人刚是初学者,编译都没有错,调试出现了这个Dms.exe&中的&0x7c812afb&处最可能的异常:&Microsoft&C++&异常:&内存位置&0x0012f214&处的&nbsp
-17:10&&&[]
;=&1;node_num&=&2;
在createHTree函数中n&=1直接return了。
崩溃的时候在弹出的对话框按相应按钮进入调试,按Alt+7键查看Call&Stack里面从上到下列出的对应从里层到外层的函数调用历史。双击某一行可将光标
18:14&&&[]
了点中断,通过调用堆栈定位到你代码,通过各窗口观察分析原因
崩溃的时候在弹出的对话框按相应按钮进入调试,按Alt+7键查看Call&Stack即“调用堆栈”里面从上到下列出的对应从里层到外层的函数调用历史。双击某一行可将光标定位到此次调用的源代码或汇编指令处,看不懂时双击下一行,直到能看懂为止
00:05&&&[]
使用VS2013运行这个程序时出错
#include&stdio.h&
char&c1,&c2,&c3,&c4,&c5,&c6;
scanf_s(&%c%c%c%c&quot
21:01&&&[]
都可以使用boost了为什么不使用std::string?&&自己编写不成熟的代码,真不应该
有些东西感觉自己没搞清楚,所以想自己写,没想到真的出问题了。
(msvcr100d.dll)&处有未经处理的异常:&0xC0000005:&nbsp
-10:30&&&[]
Visual&Studio&2012\Projects\AnJian\x64\Release&&&
系统却提示我缺的是&MSVCR110D.DLL?&&怎么多了个字母D?&我感觉是DEBUG版的
14:45&&&[]
在用VS2008调试一程序时出现错误:DataSet.exe&中的&0x0045df1c&处最可能的异常:&0xC0000005:&读取位置&0xcdcdce21&时发生访问冲突。程序是在运行到函数
-17:44&&&[]
;&&&&&&&//MFCMultiThread.exe&中的&0x00f12e77&处未处理的异常:&0xC0000005:&读取位置&0x
-11:36&&&[]主题 : libcocos2d.dll处有未经处理的异常&&&&请问这种错误该怎么解决
级别: 新手上路
可可豆: 220 CB
威望: 220 点
在线时间: 73(时)
发自: Web Page
来源于&&分类
libcocos2d.dll处有未经处理的异常&&&&请问这种错误该怎么解决&&&
如图,我的代码很简单。请大家看红色区域框起来的代码。我先获取了UILayer,这里没报错,的确是获取成功了。然后Player是我的一个玩家类。玩家对象获取Gun,Gun类是我定义的一个类。但我获取的Gun不是指针。不过这里也都没问题,gun是有值的,里面的属性都正确,都获取成功了。然后GetValueLabelByName是我自己写的一个函数,从UILayer中获得Label。调试的时候我看了,这里也获取成功了。然后获取的Label设置文字,也的确成功了,一直到SetGunTextValue函数结束的断点都没报错。接着,再按F5继续调试就报错了。SetGunTextValue函数之后紧接着执行的是SetBulletTextValue函数。但是还没到这个函数的断点位置就报错了,也就是说还没有进入这个函数。报错的图我也截了,错误在CCNode的析构函数里。请问这是怎么回事?为什么会报这样的错,我的值都获取正确,指针也没错。另外,我想强调的是,我的gun获取的不是指针,我原来GetGun()返回的是Gun*,这不会报错,但是返回Gun就报错了。
图片:QQ图片01.jpg
图片:QQ截图05.png
级别: 新手上路
可可豆: 7 CB
威望: 7 点
在线时间: 7(时)
发自: Web Page
lz,你的问题最终是怎么解决的呀
关注本帖(如果有新回复会站内信通知您)
4*5+2 正确答案:22
发帖、回帖都会得到可观的积分奖励。
按"Ctrl+Enter"直接提交
关注CocoaChina
关注微信 每日推荐
扫一扫 浏览移动版}

我要回帖

更多关于 msvcr120d.dll 32位 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信