0xC0000005: 读取位置 0x00000028 时发生访问冲突

.exe 中的 0x0040ecdd 处未处理的异常: 0xC0000005: 读取位置 0x00000028 时发生访问冲突

0xC0000005: 读取位置 0x00000028 时发生访问冲突_第1张图片


 

“捆扎棒材计数器.exe”: 已加载“F:\整捆计数器\上位机源码\Release\捆扎棒材计数器.exe”,已加载符号。

“捆扎棒材计数器.exe”: 已加载“C:\WINDOWS\system32\ntdll.dll”

“捆扎棒材计数器.exe”: 已加载“C:\WINDOWS\system32\kernel32.dll”

“捆扎棒材计数器.exe”: 已加载“C:\WINDOWS\system32\uEye_api.dll”,未使用调试信息生成二进制文件。

“捆扎棒材计数器.exe”: 已加载“C:\WINDOWS\system32\user32.dll”

“捆扎棒材计数器.exe”: 已加载“C:\WINDOWS\system32\gdi32.dll”

“捆扎棒材计数器.exe”: 已加载“C:\WINDOWS\system32\comdlg32.dll”

“捆扎棒材计数器.exe”: 已加载“C:\WINDOWS\system32\advapi32.dll”

“捆扎棒材计数器.exe”: 已加载“C:\WINDOWS\system32\rpcrt4.dll”

“捆扎棒材计数器.exe”: 已加载“C:\WINDOWS\system32\secur32.dll”

“捆扎棒材计数器.exe”: 已加载“C:\WINDOWS\system32\comctl32.dll”

“捆扎棒材计数器.exe”: 已加载“C:\WINDOWS\system32\shell32.dll”

“捆扎棒材计数器.exe”: 已加载“C:\WINDOWS\system32\msvcrt.dll”

“捆扎棒材计数器.exe”: 已加载“C:\WINDOWS\system32\shlwapi.dll”

“捆扎棒材计数器.exe”: 已加载“C:\WINDOWS\system32\ole32.dll”

“捆扎棒材计数器.exe”: 已加载“C:\WINDOWS\system32\version.dll”

“捆扎棒材计数器.exe”: 已加载“C:\WINDOWS\WinSxS\x86_Microsoft.VC90.MFC_1fc8b3b9a1e18e3b_9.0.30729.5570_x-ww_d5fe2ecb\mfc90.dll”

“捆扎棒材计数器.exe”: 已加载“C:\WINDOWS\WinSxS\x86_Microsoft.VC90.CRT_1fc8b3b9a1e18e3b_9.0.30729.5570_x-ww_0517bbc6\msvcr90.dll”

“捆扎棒材计数器.exe”: 已加载“C:\WINDOWS\system32\msimg32.dll”

“捆扎棒材计数器.exe”: 已加载“C:\WINDOWS\system32\oleaut32.dll”

“捆扎棒材计数器.exe”: 已加载“C:\WINDOWS\WinSxS\x86_Microsoft.VC90.CRT_1fc8b3b9a1e18e3b_9.0.30729.5570_x-ww_0517bbc6\msvcp90.dll”

“捆扎棒材计数器.exe”: 已加载“C:\WINDOWS\system32\highgui210.dll”

“捆扎棒材计数器.exe”: 已加载“C:\WINDOWS\system32\cxcore210.dll”

“捆扎棒材计数器.exe”: 已加载“C:\WINDOWS\system32\avifil32.dll”

“捆扎棒材计数器.exe”: 已加载“C:\WINDOWS\system32\winmm.dll”

“捆扎棒材计数器.exe”: 已加载“C:\WINDOWS\system32\msacm32.dll”

“捆扎棒材计数器.exe”: 已加载“C:\WINDOWS\system32\msvfw32.dll”

“捆扎棒材计数器.exe”: 已加载“C:\WINDOWS\system32\avicap32.dll”

“捆扎棒材计数器.exe”: 已加载“C:\WINDOWS\system32\olepro32.dll”

“捆扎棒材计数器.exe”: 已加载“C:\WINDOWS\system32\cv210.dll”

“捆扎棒材计数器.exe”: 已加载“C:\WINDOWS\system32\imm32.dll”

“捆扎棒材计数器.exe”: 已加载“C:\WINDOWS\system32\lpk.dll”

“捆扎棒材计数器.exe”: 已加载“C:\WINDOWS\system32\usp10.dll”

“捆扎棒材计数器.exe”: 已加载“C:\WINDOWS\WinSxS\x86_Microsoft.Windows.Common-Controls_6595b64144ccf1df_6.0.2600.6028_x-ww_61e65202\comctl32.dll”

“捆扎棒材计数器.exe”: 已加载“C:\WINDOWS\system32\uxtheme.dll”

“捆扎棒材计数器.exe”: 已加载“C:\360\360Safe\safemon\safemon.dll”

“捆扎棒材计数器.exe”: 已加载“C:\WINDOWS\system32\psapi.dll”

“捆扎棒材计数器.exe”: 已加载“C:\WINDOWS\system32\ws2_32.dll”

“捆扎棒材计数器.exe”: 已加载“C:\WINDOWS\system32\ws2help.dll”

“捆扎棒材计数器.exe”: 已加载“C:\WINDOWS\system32\netapi32.dll”

“捆扎棒材计数器.exe”: 已加载“C:\WINDOWS\system32\MSCTF.dll”

“捆扎棒材计数器.exe”: 已加载“C:\Program Files\QvodPlayer\QvodWebBase\1.0.0.47\QvodWebBase.dll”

“捆扎棒材计数器.exe”: 已加载“C:\WINDOWS\system32\wininet.dll”

“捆扎棒材计数器.exe”: 已加载“C:\WINDOWS\system32\normaliz.dll”

“捆扎棒材计数器.exe”: 已加载“C:\WINDOWS\system32\urlmon.dll”

“捆扎棒材计数器.exe”: 已加载“C:\WINDOWS\system32\iertutil.dll”

“捆扎棒材计数器.exe”: 已加载“C:\WINDOWS\system32\SogouWB.ime”,未使用调试信息生成二进制文件。

“捆扎棒材计数器.exe”: 已加载“C:\WINDOWS\WinSxS\x86_Microsoft.VC90.MFCLOC_1fc8b3b9a1e18e3b_9.0.30729.4148_x-ww_15fc9313\mfc90chs.dll”,未使用调试信息生成二进制文件。

“捆扎棒材计数器.exe”: 已加载“C:\WINDOWS\system32\clbcatq.dll”

“捆扎棒材计数器.exe”: 已加载“C:\WINDOWS\system32\comres.dll”

“捆扎棒材计数器.exe”: 已加载“C:\WINDOWS\system32\MSCOMM32.OCX”,无法找到或打开所需的 DBG 文件。

“捆扎棒材计数器.exe”: 已加载“C:\WINDOWS\system32\sxs.dll”

捆扎棒材计数器.exe 中的 0x7c812fd3 处最可能的异常: Microsoft C++ 异常: 内存位置0x0012edc8 处的COleDispatchException。

“捆扎棒材计数器.exe”: 已加载“C:\WINDOWS\system32\MSCTFIME.IME”

捆扎棒材计数器.exe 中的 0x0040ecdd 处最可能的异常: 0xC0000005: 读取位置 0x00000028 时发生访问冲突

捆扎棒材计数器.exe 中的 0x0040ecdd 处未处理的异常: 0xC0000005: 读取位置 0x00000028 时发生访问冲突

程序“[6620] 捆扎棒材计数器.exe: 本机”已退出,返回值为 0 (0x0)。




边界溢出。哈。反正这样的错误有很多名词。通常的出错原因是,望一个数据区域里面写了太多的东西。但还是得写啊,于是把其他存储区域的数据给改写了。

这个时候通常还不会错,但改写的内容,被当作地址,再次写东东时就错了。哈。这种错误可以通过对循环体的检测来依次判断逻辑哪错了。静态检测绝大多数情况下搞不定的。自己写个测试代码,嵌里面,如果循环量大于存储可用空间,就打印到屏幕上或文件里,修正下值,继续跑。哈。反正别用ide里的debug工具,谁用谁sb,觉得自己不够sb是因为还没遇到复杂的情况。




纠正一下:

以上可能不是。。。。。。

我遇到的是程序打开要连接串口!!!!!!

没有连接串口会报这样的错误啊!!!!


你可能感兴趣的:(VC++)