无法编译和执行控制台应用程序代码块
Can't compile and execute console application 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秒)
我再也不能编译和运行任何代码了,本周早些时候运行良好的旧项目也不能。
我在谷歌上搜索了这个问题,并尝试了以下解决方案:
- 以管理员身份运行代码块
- 防火墙开关
- 重新安装代码块
- 使用任务管理器查看我的应用程序是否仍在运行
到目前为止,一切都没有奏效。有人知道我该怎么解决吗?
ld错误是由于链接问题引起的。请查看此链接中的建议:C++程序不在代码::块中运行
我认为你在使用windows。卸载以前安装的代码块,您可能需要从C:\Users/"YourName(Admin)"/AppData/Roaming中删除代码块文件夹(您可以通过进入窗口搜索->文件夹选项->查看->显示隐藏的文件、文件夹和驱动器来使此文件可见)。现在,尝试从代码块下载页面下载"codeblock-13.12mingw-setup.exe"(http://www.codeblocks.org/downloads/binaries)并全新安装。确保工具链可执行文件(设置->编译器->全局编译器设置)显示动态和静态库的链接器。致以最良好的祝愿。
这个程序在我的计算机上运行良好。
- 程序中没有输入提示。程序在C++模式下运行时会显示一个光标。输入一个简单的数字并输入,它只会重现值
- 代码块有时会将文件作为默认值保存在C中,而不是CPP中。你试过保存为.cpp吗?约翰
我会这样做:
- 重新启动电脑
- 完全清理文件夹,只保留源文件
- 重新构建
- 运行程序
相关文章:
- 我可以在 iOS 或 mac 应用程序中使用C++代码吗?
- 从运行服务的应用程序代码中提取窗口句柄
- 使用本机 C++ 应用程序中的 C# 代码
- 使用代码在 AWS 开发工具包C++控制台应用程序上设置凭证
- 使用全局 IP 地址时,C++ winsock 2 应用程序中的代码是否必须更改?
- 我在哪里编写在退出 C++ 窗口窗体应用程序之前执行的代码部分
- 为什么在Visual Studio中用c ++编写GUI应用程序的代码与控制台应用程序的代码不同?
- 剥离C++库中的应用程序不需要的代码
- OpenGL 应用程序退出,退出代码为 -1073741515 (0xC0000135)
- DoModal 主应用程序随机返回 -1 代码
- 我可以将C++代码(或用C++编写的库)与混合移动应用程序代码混合使用吗
- 用GCC编译FreeRTOS,用G++编译应用程序代码
- 对于高度优化的矩阵多应用程序代码,MSVC和GCC之间的性能差异
- 与GLSL相关的OpenGL应用程序代码
- 仅使用 DLL *.h 头文件构建(compile.link)应用程序代码,并在运行时加载 DLL 实现(显式链接)
- Qt-正确设计应用程序代码
- 无法编译和执行控制台应用程序代码块
- OpenGL应用程序代码在不同操作系统之间的可移植性
- 将MFnParticleSystem添加到代码中时,Maya应用程序代码将不会编译
- GUI /控制台应用程序代码管理(c++ /Qt)