我已经使用代码块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秒)
我不能再编译和运行任何代码,也不能在本周早些时候运行良好的旧项目。
我在问题上进行了搜索,并尝试了以下解决方案:
到目前为止,没有任何效果。有谁知道我该如何解决?
ld错误是由于链接问题引起的。请检查此链接中的建议:C ++程序未在Code :: Blocks中运行
我假设您正在使用Windows。卸载以前安装的代码块,您可能需要从C:/ Users /“ YourName(Admin)” / AppData / Roaming中删除代码块文件夹(您可以通过转到Windows搜索->文件夹选项->查看来使此文件可见->显示隐藏的文件,文件夹和驱动器)。现在,尝试从代码块下载页面(http://www.codeblocks.org/downloads/binaries)下载“ codeblocks-13.12mingw-setup.exe”并重新安装。确保工具链可执行文件(设置->编译器->全局编译器设置)显示动态和静态库的链接器。最好的祝愿。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句