无法在Codeblocks IDE中打开输出文件.exe

时间:2018-06-26 06:42:57

标签: c++ codeblocks

每当我在代码块ide中编译我的C ++程序时,它就会运行,但是一旦显示错误,就会显示

“无法打开输出文件C:\ Users \ AkM \ Desktop \ code \ g1.exe无效的参数|”

我曾尝试从任务管理器中杀死进程(.exe文件),打开和关闭代码块,但始终发生相同的事情。

请帮助,在编码时确实给我带来麻烦。几乎每个C ++程序都会发生这种情况。

#include<bits/stdc++.h>  
using namespace std;

 int main()
{

    int n ,m,k;
    cin >> n >> m >> k;

    int arr[n];
    for(int i = 0;i<n;i++)
    cin >> arr[i];

    int l = n + m;
    vector<int>vec[l];
    int x,y;
    for(int i =0;i<m;i++)
    {
        cin >> x>>y;
        vec[x].push_back(y);
        vec[y].push_back(x);
    }
    cout << vec[1][3]  << endl;
    vector<int >vv;
    vector<int> v;
    for(int i = 0;i<n;i++)
    {
        for(int j=0;j<vec[i].size();j++)
        {
          v.push_back(vec[i][j]);
          cout << "hello" << endl;
          cout << vec[i][j]<<" ";
          cout << "hello" << endl;
        cout << "hello" << endl;
        }
        sort(v.begin(),v.end(),greater<int>());
        if(v.size()>k)
        {
            vv.push_back(1);
        }
        else
        {cout << "hello" << endl;
            vv.push_back(v[k-1]);
        }
        v.clear();
        cout << endl;
    }
    for(int i =0;i<vv.size();i++)
    cout << vv[i] << endl;
}

ERROR LINK :

2 个答案:

答案 0 :(得分:0)

创建一个新项目,默认情况下它将在该项目中创建一个main.cpp文件。尝试构建项目,看看是否遇到错误。如果没有看到任何错误,请用代码替换main.cpp内容,然后再次构建项目。并没有对我造成运行时错误,并且在我运行程序时打开了控制台。

答案 1 :(得分:0)

这是IDE和现代系统上的常见错误。大多数情况下,当您运行程序时,可执行文件会被正在运行的程序保持打开状态,这足以防止对文件的更改=>链接阶段无法完成。 正常的解决方案是确保在构建之前关闭程序的所有正在运行的实例。

当从IDE启动的程序崩溃时,IDE可以在调试模式下打开该进程,以允许程序员查看可能发生的情况。在这种情况下,您必须在重新构建之前关闭该调试会话。

相关问题