ATL项目添加ATL简单对象提示拒绝访问 (Exception from HRESULT: 0x80070005 (E_ACCESSDENIED))

解决方案:把所有在VS上打开的文件全部关闭。

这个问题是微软有点智障,VS添加ATL简单对象要往一些文件里写入一些信息,具体文件有很多,我没测试具体是什么类型的文件导致了这个问题,我感觉大概率是资源文件的锅,因为之前在写MFC时就常有打开资源视图无法打开resource.h头文件的情况。但如果你在VS中打开了这些文件,那文件状态就被锁定了,你无法往这些文件里写入信息,就提示你权限不够,当然跟权限不够一点关系都没。网上都说是用户不是管理员权限,还有推给杀毒软件的,倒是浪费了我半天时间去测试,结果都不对。

原文地址:https://www.cnblogs.com/suxia/p/12613886.html