我下载了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权限被拒绝|
|| ===构建失败:1个错误,0个警告(0分钟,3秒)=== |
有人可以解释一下这个问题是什么以及我该如何解决?
最佳答案
这是操作系统级别的权限故障,因为在您的用户下运行的CodeBlocks没有写C:\Program Files (x86)\CodeBlocks\MyPrograms\
的访问权限。
您应该将输出目录设置为可以写入的目录。