什么是权限被拒绝

时间:2014-05-08 19:38:29

标签: c++ windows-8 codeblocks

我下载了CodeBlocks并剪切并粘贴了我之前编写的程序,我将其保存在Codeblocks文件夹中

程序很简单。

    #include <iostream>

    using namespace std;

    int main(){
         cout << "Hello. Watch this space.";
          return -1;
    }

但是当我尝试编译这个程序时,我得到了这样的信息:

ld.exe ||无法打开输出文件C:\ Program Files(x86)\ CodeBlocks \ MyPrograms \ HelloAll.exe Permission denied | || ===构建失败:1个错误,0个警告(0分钟,3秒(秒))=== |

有人可以解释一下这个问题是什么以及如何解决它?

1 个答案:

答案 0 :(得分:4)

这是操作系统级权限失败,因为在您的用户下运行的CodeBlock没有写入C:\Program Files (x86)\CodeBlocks\MyPrograms\的访问权限。

您应该将输出目录设置为可以写入的目录。