【问题标题】:Visual Studio fatal error C1084: Cannot read include file: 'c:\program files (x86)\microsoft visual studio 10.0\vc\include\map': Permission deniedVisual Studio 致命错误 C1084:无法读取包含文件:'c:\program files (x86)\microsoft visual studio 10.0\vc\include\map':权限被拒绝
【发布时间】: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


【解决方案1】:

我将“地图”文件从另一台机器复制到我的 c:\program files (x86)\microsoft visual studio 10.0\vc\include\ 中,现在一切正常。它一定是被某种方式损坏了。

【讨论】:

  • 如果可行,我强烈建议您重建您的机器(重新安装操作系统等)。一旦遇到这样的问题,您很可能会不断出现类似的问题。
猜你喜欢
  • 1970-01-01
  • 2014-06-11
  • 2017-04-03
  • 2018-02-07
  • 1970-01-01
  • 2022-01-27
  • 2014-05-25
  • 1970-01-01
  • 2018-09-15
相关资源
最近更新 更多