社区
C++ 语言
帖子详情
unhandled exception in xx.exe(msvcrt.dll):0xc00000005:acceess voilation
shimeili_999
2011-08-31 03:12:02
在xx.exe中调用一个dll里的函数时,调试是出现这样的错误是什么原因?如何解决?先谢谢大家!在线等。。。高手指教。。。
...全文
158
4
打赏
收藏
unhandled exception in xx.exe(msvcrt.dll):0xc00000005:acceess voilation
在xx.exe中调用一个dll里的函数时,调试是出现这样的错误是什么原因?如何解决?先谢谢大家!在线等。。。高手指教。。。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
gw_net
2011-09-01
打赏
举报
回复
要看汇编
pathuang68
2011-08-31
打赏
举报
回复
非法访问内存
glorious_moment
2011-08-31
打赏
举报
回复
是内存问题,比如空指针操作、数组越界等
unhandled exception in xx.exe 0xc0000005 access violation ,后面一般会给出具体的指令地址,结合.map文件,也可以定位源代码。
调试框中--〉call stack--->察看出问题的地方,然后处理
内存访问违则导致的未处理异常。
在调试器中运行,看一下调用堆栈。
或写代码处理未处理异常,在其中用StackWalk/debughelp函数得到堆栈堆栈或下断点,看调用堆栈
maoxing63570
2011-08-31
打赏
举报
回复
看看在那个函数中队指针的操作,通常是由于指针的访问出错
解决VC 类向导添加变量后莫名其妙出现 Un
handle
d
except
ion
in
xx
x.
exe
:0xC0000005:Access Violat
ion
错误的问题
如果通过VC 类向导添加变量后debug版本编译通过,但不能运行,而go【F5】后出现 Un
handle
d
except
ion
in
xx
x.
exe
:0xC0000005:Access Violat
ion
错误提示,则通过以下步骤一般都能解决。 1. 检查
xx
x.cpp 里有是否已经包含 #include "stdafx.h" 2. 执行【build】—>clean
Un
handle
d
except
ion
at 0x........ in
XX
XX
.
exe
: 0xC0000005:Access violat
ion
reading locat
ion
0x......
Un
handle
d
except
ion
at 0x........ in
XX
XX
.
exe
: 0xC0000005:Access violat
ion
reading locat
ion
0x...... 对于C++初学者或粗心者,很容易犯如下图所示错误: 那么该错误是由什么造成的呢? 答案无疑只有一个,即:读取了本该没有的值或者地址。 那么如何
un
handle
d
except
ion
in .
exe
:0xC0000005:Access Violat
ion
.
各位高手帮帮忙,我是大一的初学者~最近用C++写了一个程序,可是程序有点问题,编译通过,运行
exe
文件时,选第一个功能时会出现un
handle
d
except
ion
in .
exe
:0xC0000005:Access Violat
ion
.的错误。通过网上查资料可以肯定是指针问题,可是还是搞不懂是那个指针没有传出值来。不知道怎么改~请各路高手来指导一下,感激不尽~~~现在把相关的代码贴一
解决:Un
handle
d
except
ion
in
XX
.
exe
: 0xc00000FD; Stack Overflow
今天遇见这个问题,就简单记一下。参考了不少文档、博客,终于解决了问题。其实说起来问题也比较简单,就是在运行时在出错的地方卡住,并没有提示任何错误。在Debug时错误信息为:Un
handle
d
except
ion
in
XX
.
exe
: 0xc00000FD; Stack Overflow,栈溢出!! 造成的原因有一下几个: 1.静态数组过大,其他论坛上有人图片分辨率过高导致了,栈上申请空间太...
un
handle
d
except
ion
in *.
exe
(MFC42D.
DLL
):0xC0000005:Access Violat
ion
遇到的错误:un
handle
d
except
ion
in *.
exe
(MFC42D.
DLL
):0xC0000005:Access Violat
ion
其中*.
exe
是在工程中生成的可执行文件名。 我是在使用VC+ODBC访问Access数据库方式写一个小软件时遇到的这个错误, 我向数据库中添加记录时会报此错, 但奇怪的是记录都可以添加成功。 Google了很久,网友们对此类
C++ 语言
64,680
社区成员
250,490
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章