首页 > 编程知识 正文

.dll拒绝访问,写入dll文件错误,确认访问权限

时间:2023-05-04 09:55:20 阅读:247144 作者:1767

项目报错描述:

对路径“....dll”的访问被拒绝。

解决过程:

1.修改Debug文件夹里xxx.dll文件的权限为取消“只读”。(未解决)

2.修改Debug文件夹的权限为取消"只读"。(未解决)

3.删除Debug文件夹,重新编译。(未解决)

4.退出Visual Stduio软件,再重新打开项目以及清理解决方案、删除Debug文件夹,然后编译运行。(第一次编译已解决,第二次再编译运行又报这个错误,未解决)

5.重启电脑,再进行第4个方法(结果如第4方法一样,还是会报错,未解决)

6.在项目的属性“调试”一栏中,调试器类型都改为“仅限托管”,再次编译运行。(成功,已解决)

 

报错原因:

由于之前想要调试C++DLL代码时,把调试器类型改为“混合(仅限托管和本机)”,而忘记改回来就会报错。

选择“本机”,可以调试C++类型的DLL函数。而选择“仅限托管”只是引用DLL,不会直接对C++dll内部进行调试过程。如果选择为含有“本机”的话,就会没有权限对C++某些DLL进行操作,所以报错了。

总结:

坑,自己填的。

托管Hadoop集群 快速上手 UHadoop

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。