【发布时间】:2015-10-08 14:27:49
【问题描述】:
我已经在网上搜索了几个小时试图找到解决方案。我是 C++ 新手,但是我编译了很多程序,直到昨晚都没有遇到任何问题。
我正在使用 Microsoft VS 命令提示符。我已经在 2010 年、12 年和 13 年尝试过这个,并且得到了同样的错误......以及 2 个不同的计算机系统。我认为这可能是代码问题,但是,我只是输入了一个我知道可以工作的简单程序,但我得到了同样的错误。我正在运行 Windows 8 64 位
从命令提示符输入 cl C:\Users\David\Desktop\1\simplecpp.cpp
并得到以下错误:
C:\Users\David\Desktop\1\simplecpp.cpp:致命错误 C1083:无法打开编译器生成的文件:'simplecpp.obj':权限被拒绝
如果我以管理员身份运行,我可以编译程序(我在另一篇文章中读到)但是,没有输出。它不保存对象或程序文件。我也检查了权限,一切正常。
两台计算机都没有发生任何变化,两者都使用广告感知功能,但是,我禁用了它并尝试了以防万一有什么干扰,但它仍然不起作用。我还关闭了防火墙并尝试了。我觉得奇怪的是我的两台电脑同时遇到同样的问题?
【问题讨论】:
-
您可能会在专门用于 Windows 管理的论坛上找到更好的帮助。
-
谢谢...我会把它贴在 Windows 板上。
-
如果文件已经存在并且归管理员所有,覆盖它们的尝试将被操作系统拒绝。现在,你说它不写文件,但我认为你错了。相反,它会尝试将文件写入您不期望的位置!无论如何,您应该能够在没有管理员权限的情况下使用 MSVS。
-
我尝试了新文件,但我知道的文件不存在,但仍然存在同样的问题。还尝试使用不同的目录和媒体。我已经在我的整个计算机中搜索了以管理员身份运行时编译的输出文件,但也找不到这些文件。似乎是一个特权问题,但我不知道从哪里开始。我所做的一切似乎都没有改变。
标签: c++ fatal-error permission-denied