我在网上搜索了几个小时试图找到解决方案。我是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':权限被拒绝
如果我以管理员身份运行(我在另一篇文章中读到的内容),我可以编译程序但是,没有输出。它不保存对象或程序文件。我还检查了权限,一切都正确。
两台计算机都没有任何改变,两者都使用广告感知,但是,我禁用了它,并尝试以防万一有干扰,但它仍然无法正常工作。我也关闭了我的防火墙并尝试了。我觉得很奇怪,我的两台电脑同时遇到了同样的问题?
答案 0 :(得分:1)
好的,我发现了问题所在。我不知道它是如何发生的,但不知何故,我的主帐户的Microsoft Visual Studio 10.0文件夹权限在我的两台计算机上都被重置,而我没有权限修改任何文件。我也安装了其他版本的情况。
可能是Windows更新问题?无论如何,我重置权限以允许完全访问,现在一切正常!
如果有其他人遇到此问题并遇到同样的问题,只需导航到您的Microsoft Visual Studio 10.0文件夹" ... Program Files(x86)\ Microsoft Visual Studio 10.0" >右键单击并转到属性>点击安全标签>单击编辑,然后单击受影响的用户并检查完全控制。
但是,现在将我的项目文件保存到根Microsoft Visual Studio 10.0文件夹中。
由于
答案 1 :(得分:0)
查找可能仍然打开该文件的Visual Studio的其他实例。如果找到它们就关闭它们。如果所有其他方法都失败了,请重启机器 - Windows对于打开文件非常挑剔!
答案 2 :(得分:0)
我需要将C:\ Program Files(x86)\ Microsoft Visual Studio \ Common \ MSDev98 \ Bin中的msdev.exe设置为在Win XP,SP3兼容模式下运行,以便所有用户修复此问题。已经设置为所有用户以管理员身份运行。
答案 3 :(得分:0)
当您尝试构建版本时,也可能会遇到此问题。我的旧版本仍在发布文件夹中,我隐藏了其中一个文件。它给了我这个错误,我不知道为什么,但是,如果你再次取消隐藏该文件,解决它。