程序运行时 0xC0000005: 读取位置 0x00000000 时发生访问冲突 ,可能是 com 组件引入各种问题
2014-08-26 16:51
531 查看
在使用com组件事,可能引入很多不是问题的问题,比如CString 定义出运行时出错等等,这些问题解决的办法就是初始化组件 然后释放组件,
在使用组件时,如果仅仅用在按钮事件或者别的mfc 对话框类里面 可以正常使用,但是用到界面线程,而界面线程函数里面调用了函数com 组件的函数,必须初始化。不然就是上面错误
::CoInitialize(NULL); 组件初始化函数
::CoUninitialize(); 组件释放函数
在使用组件时,如果仅仅用在按钮事件或者别的mfc 对话框类里面 可以正常使用,但是用到界面线程,而界面线程函数里面调用了函数com 组件的函数,必须初始化。不然就是上面错误
::CoInitialize(NULL); 组件初始化函数
::CoUninitialize(); 组件释放函数
相关文章推荐
- 服务程序出现:未处理的异常: 0xC0000005: 读取位置 0x00000000 时发生访问冲突
- xxx.exe 中的 0x005d93af (sss.dll) 处最可能的异常: 0xC0000005: 读取位置 0x00000000 时发生访问冲突
- 未处理的异常: 0xC0000005: 读取位置 0x00000000 时发生访问冲突
- 问题解决——使用CriticalSection后 0xXXXXXXXX处最可能的异常: 0xC0000005: 写入位置 0x00000014 时发生访问冲突
- 照成“未处理的异常: 0xC0000005: 读取位置 0x00000000 时发生访问冲突”的三种可能性
- 未处理的异常: 0xC0000005: 读取位置 0x00000000 时发生访问冲突
- 0x00881789 处的第一机会异常(在 receive_filter.exe 中): 0xC0000005: 读取位置 0x00000000 时发生访问冲突。
- Qt 数据库 0x00bf56f7 处未处理的异常: 0xC0000005: 读取位置 0x00000000 时发生访问冲突
- 0xC0000005: 读取位置 0x00000000 时发生访问冲突
- 内存错误 未处理的异常: 0xC0000005: 读取位置 0x00000000 时发生访问冲突
- C/C++ 错误处理(文档):未处理的异常: 0xC0000005: 读取位置 0x00000000 时发生访问冲突
- VS2005 编译的exe运行出现 0x00905a4d 处未处理的异常: 0xC0000005: 读取位置 0x00905a4d时发生访问冲突
- 0xC0000005: 读取位置 0x00000000 时发生访问冲突
- 0xC0000005: 读取位置 0x00000000 时发生访问冲突
- 启动MFC程序的时候报错:0xC0000005: 读取位置 0x00000000 时发生访问冲突
- 未处理的异常: 0xC0000005: 读取位置 0x00000000 时发生访问冲突
- C/C++ 错误处理(文档):未处理的异常: 0xC0000005: 读取位置 0x00000000 时发生访问冲突
- D3DXLoadMeshFromXof 0xC0000005: 读取位置 0x00000000 时发生访问冲突
- 0xC0000005: 读取位置 0x00000000 时发生访问冲突