【发布时间】:2011-07-26 07:10:19
【问题描述】:
使用 Visual C++ express 2010 时遇到一些问题,使用 Visual Studio 2010 时遇到同样的问题。
我在编译时收到此错误:
致命错误 C1084:无法读取包含文件:'c:\program files (x86)\microsoft visual studio 10.0\vc\include\map':权限被拒绝
奇怪的是这是昨天编译的,我关闭它并去睡觉,今天早上回来它没有编译。我什么都没改变,发生了什么?
建议将不胜感激。
编辑:
似乎只有当我包含任何 openCV 头文件时才会出现此问题。以前都可以,为什么现在不行?
EDIT2:
如果我#include map,问题会出现在一个hello world示例中
EDIT3:
进入大学并尝试过,它可以在这些机器上运行,似乎问题是特定于我的 PC。我能想到的就是文件以某种方式损坏了。
【问题讨论】:
-
您是否需要以管理员身份运行 Visual Studio 而这次忘记了?
-
ty 回复,不,我以管理员身份运行它。
-
您是否在另一个演示项目中尝试过这个?看看你能不能得到同样的错误?
-
由于您收到“权限被拒绝”,因此了解地图文件的权限可能很有用。查看我自己的系统(应该是典型的)系统和管理员都具有“完全控制”,用户具有“读取和执行”和“读取”权限。
-
我的地图文件的权限是一样的。我厌倦了做一个演示项目,似乎只有当我尝试包含 opencv 库头文件时才会出现问题。
标签: c++ c visual-studio visual-c++ opencv