NTDLL.DLL): 0xC0000005: Access Violation-解决方法
来源:互联网 发布:配网线路设计软件 编辑:程序博客网 时间:2024/05/16 04:48
在编写自己的dll程序的时候,先开始在调用dll的exe上出现(AVIDLL.DLL): 0xC0000005: Access Violation,不是很明白,为什么会出现这个问题。
在内部进行调试的时候发现,是调用了new操作符的缘故。
很不理解,在dll中调用new操作符会出现这么一个问题,网络上搜索,在微软msdn论坛(具体地址:http://forums.msdn.microsoft.com/zh-CN/vclanguage/thread/951a04be-6b52-4617-b396-9c35e3755759/)上搜索到相关问题。
于是按照说明,将dll的生成方式修改为"共享mfc方式"
project properties -> general -> Project Defaults->Use of MFC
To set the properties "Use MFC In A Shared DLL "
另外,在网上也发现另外一篇,console方面的, 解决办法:使用c runtime library的动态链接版本(在你的console工程中设置忽略所有的默认链接库,然后链接到msvcrt.lib就可以了)(具体地址:http://www.poptool.net/software/p606/A60674501.shtml)
调试,发现问题解决,感谢上面发布的兄弟们!
OK!
- NTDLL.DLL): 0xC0000005: Access Violation-解决方法
- (NTDLL.DLL):0xC0000005:Access Violation
- vc6GDI+合成图片(NTDLL.DLL): 0xC0000005: Access Violation
- NTDLL.dll Access Violation
- c++调试程序时出现Unhandled exception in 实验3.exe(NTDLL.DLL):0xC0000005:Access Violation
- 0xC0000005: Access Violation
- 0xC0000005: Access Violation
- WIN8下VC6单步调报错解决方法((OLE32.DLL): 0xC0000005: Access Violation)
- unhandled exception in *.exe (MFC42D.DLL):0xC0000005:Access Violation
- 如何解决MFCO42D.dll 0xC0000005:Access Violation问题
- 如何解决 xxx.exe (KERNEL32.DLL): 0xC0000005: Access Violation.
- 如何解决MFCO42D.dll 0xC0000005:Access Violation问题
- Unhandled exception in ***.exe(OLE32.DLL):0xC0000005:Access Violation
- Unhandled exception in ***.exe(OLE32.DLL):0xC0000005:Access Violation
- 0xC0000005: Access Violation 非法访问
- Unhandled exception 0xC0000005:Access Violation
- Unhandled exception in MSDEV.EXE(DEVSHL.DLL) 0xC0000005 access violation
- 遇到"Unhandled exception in app.exe (QTGUID4.DLL): 0xC0000005: Access Violation"错误的解决过程
- 【转】Postmark原理及使用简介
- 毕业生解约、二次派遣、改派办理程序
- c# 多线程和异步委托实现进度条
- js中escape,encodeURI,encodeURIComponent三个函数的区别
- java调用存储过程的三种方式(包含通过hibernate调用)
- NTDLL.DLL): 0xC0000005: Access Violation-解决方法
- ext4分区中恢复被删除的文件
- GridView字段汇总
- Biorhythms---查询周期数据
- asp include
- 关于stdafx.h头文件
- 发布MFC ActiveX控件并实现自动更新
- mysql 最常用的有关时间的函数
- 【转】postmark安装与使用