我已经使用Code blocks IDE大约一个星期了,直到昨天我尝试构建这段代码时一切正常:
#include <iostream>
using namespace std;
int main()
{
int sum = 0 , value = 0;
while(cin >> value){
sum += value;
cout << "summen er: " << endl;
cout << sum <<endl;
}
return 0;
}
这导致了以下构建日志:
(x86)/ codeblocks / mingw / bin /../ lib / gcc / mingw32 / 4.7.1 /../../../../ mingw32 / bin / ld.exe:无法打开输出文件bin \ Debug \ While_input.exe:权限被拒绝
collect2.exe:错误:ld返回1退出状态
处理终止,状态为1(0分钟,0秒(秒))
1个错误,0个警告(0分钟,0秒(s))
我不能再编译和运行任何代码,本周早些时候的旧项目也没有。
我搜索了问题并尝试了以下解决方案:
到目前为止一切都没有效果。有谁知道我怎么解决这个问题?
答案 0 :(得分:0)
这个程序在我的电脑上运行良好。
答案 1 :(得分:0)
我会这样做:
答案 2 :(得分:0)
ld错误是由链接问题引起的。 请在此链接中查看建议: C++ program does not run in Code::Blocks
我假设您正在使用Windows。卸载以前安装的代码块,您可能需要从C:/ Users /“YourName(Admin)”/ AppData / Roaming中删除代码块文件夹(您可以通过转到windows search-&gt;文件夹选项使这个文件可见 - > ;查看 - &gt;显示隐藏文件,文件夹和驱动器)。 现在,尝试从代码块下载页面(http://www.codeblocks.org/downloads/binaries)下载“codeblocks-13.12mingw-setup.exe”并安装新的。确保工具链可执行(设置 - &gt;编译器 - >全局编译器设置)显示动态和静态库的链接器。 祝福。