VS解决BEX错误但无法关闭DEP保护的问题

最近程序报出BEX错误:

问题签名:

问题事件名称: BEX

应用程序名: Auth.exe

应用程序版本: 0.0.0.0

应用程序时间戳: 546d9e0c

故障模块名称: Auth.exe

故障模块版本: 0.0.0.0

故障模块时间戳: 546d9e0c

异常偏移: 00137ec6

异常代码: c0000417

异常数据: 00000000

...

网上基本上的论调是关闭Data Execution Prevention(DEP)。

关闭方法网上很多:

计算机--高级系统设置--高级--性能--设置--数据执行保护。

如果当前设置为:仅为基本Windows程序和服务启用

那么,就不用设置了,没开启一般程序的DEP。

如果当前设置为:为除下列选定程序之外的所有程序和服务启用。

那么,点击添加,然后选取要排除的程序。

但是,对于我编译出的程序,出现了以下提示,不让添加:

解决方法如下:

选择工程--Properties--Linker--Advanced--Data Execution Prevention(DEP)

将这个选项改为NO。

然后编译,可以添加到DEP排除选项中了。

虽然关了不怎么好,不过总比崩了强。

有这方面有解决方案的朋友,还烦请告知。

时间: 2024-11-10 13:20:59

VS解决BEX错误但无法关闭DEP保护的问题的相关文章

centos yum安装ftp 及解决vsftp错误500 OOPS: cannot change directory:/home/**

centos yum安装ftp 及解决vsftp错误500 OOPS: cannot changedirectory:/home/**   1.查看服务器有没有安装ftp包 rpm -qa |grep vsftp 2.yum  安装 yum -y install vsftpd 3.启动vsftp的服务 service vsftpd start 4.关闭防火墙 service iptables stop 5.测试匿名访问 修改配置文件 vsftpd.conf [[email protected]

如何解决Ora-04031错误(转)

诊断并解决ORA-04031 错误 当我们在共享池中试图分配大片的连续内存失败的时候,Oracle首先清除池中当前没使用的所有对象,使空闲内存块合并.如果仍然没有足够大单个的大块内存满足请求,就会产生ORA-04031 错误. 当这个错误出现的时候你得到的错误解释信息类似如下: 04031, 00000, "unable to allocate %s bytes of shared memory (\"%s\",\"%s\",\"%s\"

SecureCRT 遇到一个致命的错误且必须关闭

解决SecureCRT报错的问题 SercureCRT 报错内容: SecureCRT 遇到一个致命的错误且必须关闭. 一个崩溃转储文件已创建于: C:\Documents and Settings\Administrator\Application Data\SecureCRT.dmp 1.在网上查了一下,说是将该路径中VanDyke文件夹内的东西删除掉就可以了.回去删除后发现还是错误. 在regedit搜索 VanDyke, 一般有两个全部删除就可以了 2.继续查,在注册表中将HKEY_LO

解决Error"基础连接已经关闭: 未能为SSL/TLS 安全通道建立信任关系

今天写程序的时候调用到一个第三方的DLL文件,本机调试一切都正常,但是程序不是到服务器以后一直提示一个BUG:"基础连接已经关闭: 未能为SSL/TLS 安全通道建立信任关系". 后来把DLL文件进行反编译,发现是在获得请求的时候出错了. 引用 WebResponse response = WebRequest.Create("https://--").GetResponse(); 于是在服务器上用浏览器打开上面的地址,发现会弹出一个确认证书的窗口,看来是证书问题.

暂且解决INSTALL_FAILED_SHARED_USER_INCOMPATIBLE错误

有时候我们在APK安装时由于工程制定了UID,换过签名后可能出现 类似 INSTALL_FAILED_SHARED_USER_INCOMPATIBLE 或 INSTALL_FAILED_UPDATE_INCOMPATIBLE 的错误 ,对于后者我们可以通过Logcat看到具体的比如说 has no signatures that match those in shared user 这样的关键字, 这是由于使用了sharedUserId后你使用了不同的签名造成的. Android中共享UID可以

【体系结构问题解决,1】解决4031错误方法

三.解决4031错误方法: (ora-4031错误产生原因:大量的硬解析后,导致链上的chunk都变的非常小,此时来了一个大的sql会找不到合适的chunk,就会报ora-4031错误.) 如果SHARED_POOL_SIZE 设置得足够大,又可以排除 Bug 的因素,那么大多数的ORA- 04031 错误都是由共享池中的大量的SQL 代码等导致过多内存碎片引起的. 1.执行alter system flush shared_pool; 清理library cache 和rows cache ,

解决VTune错误PMU resources currently being used by another profiling tool or process

错误信息: When I ran Hardware Event-based Sampling Analysis 0, it showed the ERROR: Collection failed Collection failed. The data cannot be displayed. PMU resource(s) currently being used by  another profiling tool or process. 错误解决方法: 解决VTune错误PMU resour

解决编译错误 implicit declaration of function 'strptime'

根据man手册,在文件中加上以下定义,应该可以去处该warning #define _XOPEN_SOURCE /* glibc2 needs this */ #include 但不起作用(重新编译还是有该warning) 加上编译选项-D_XOPEN_SOURCE又出现一大推其他编译错误 最后在找到这篇帖子 http://stackoverflow.com/questions/15334558/compiler-gets-warnings-when-using-strptime-functio

关于启动 SecureCRT 遇到一个致命的错误且必须关闭

--------------------------SecureCRT---------------------------SecureCRT 遇到一个致命的错误且必须关闭. 一个崩溃转储文件已创建于: C:\Users\Administrator\AppData\Roaming\SecureCRT.dmp 请提交一个 bug 报告给 VanDyke Software, Inc. 的技术支持,, 使用以下的 URL 地址: 你将收到如何发送崩溃转储文件的说明. (此信息的内容可以通过 CTRL+