在xp下加载正常的dll,在win7下loadlibrary失败,返回错误值998(ERROR_NOACCESS)的解决办法
2012-01-06 00:36
501 查看
最近遇到了加载第三方dll,在xp下运行正常,在win7下却LoadLibrary失败的情况。
用GetLastError获取错误值为998,也就是ERROR_NOACCESS。
在网上搜索了很久都没有找到答案,难道大家都不用VS2010+WIN7?!
看了很多国外的网页后,发现问题应该是DEP保护的缘故。
解决办法:
属性->链接器->高级->数据执行保护(DEP)
改为“否(NXCOMPAT:NO)”
用GetLastError获取错误值为998,也就是ERROR_NOACCESS。
在网上搜索了很久都没有找到答案,难道大家都不用VS2010+WIN7?!
看了很多国外的网页后,发现问题应该是DEP保护的缘故。
解决办法:
属性->链接器->高级->数据执行保护(DEP)
改为“否(NXCOMPAT:NO)”
相关文章推荐
- [转]在xp下加载正常的dll,在win7下loadlibrary失败,返回错误值998(ERROR_NOACCESS)的解决办法
- 如何解决加载动态链接库DLL失败,返回0,GetLastError返回错误码126
- DLL中加载其它DLL使用LoadLibrary加载动态库失败的解决办法
- Win7下解决修改注册表 返回ERROR_ACCESS_DENIED 的错误--解决办法 MFC
- DLL中加载其它DLL使用LoadLibrary加载动态库失败的解决办法
- Win7下注册MSCOMM32.ocx控件,加载失败的解决办法
- win8和win7下解决php5.3和5.4、5.5等不能加载php_curl.dll的终极解决办法
- VS2012出现加载失败时的解决办法 win7同样适用
- win7(xp) APMServ5.2.6 Apache启动失败,MYSQL启动失败 的解决办法(2)
- win10、win8和win7下解决php5.3和5.4、5.5等不能加载php_curl.dll的终极解决办法
- ERROR 1045 (28000): Access denied for user root@localhost (using password: NO) 的解决办法 ---linux
- LoadLibrary 加载 dll 使用GetLastError返回14001原因
- WIN7上UpdateLayeredWindow执行失败,getlasterror返回307的问题解决方法
- 如何解决R6034错误,实现在WIN7以上版本通过LoadLibrary加载msvcr90.dll等DLL
- “flash加载flv,本地测试正常,上传至空间则失败“解决办法
- dll之loadbitmap失败 getlasterror返回1813 1814的解决
- INSTALL_FAILED_NO_MATCHING_ABIS 安装包安装失败,返回代码res=-113的解决办法 B站弹幕
- NPAPI开发的DLL火狐正常加载而谷歌不能加载的解决办法
- win8和win7下解决php5.3和5.4、5.5等不能加载php_curl.dll的终极解决办法