Не могу открыть выходной файл .exe в IDE Codeblocks - PullRequest
0 голосов
/ 26 июня 2018

Всякий раз, когда я компилировал свою программу на C ++ в codeblocks ide, она запускалась, но после того, как однажды показала ошибку, что

"не может открыть выходной файл 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;
}

LINK ERROR:

Ответы [ 2 ]

0 голосов
/ 26 июня 2018

Это распространенная ошибка в IDE и современных системах. В большинстве случаев, когда вы запускаете программу, исполняемый файл остается открытым запущенной программой, и этого достаточно, чтобы предотвратить изменение файла => фаза соединения не может быть завершена. Обычное решение - просто закрыть любой работающий экземпляр программы перед сборкой.

Когда происходит сбой в программе, запущенной из IDE, IDE может открыть процесс в режиме отладки, чтобы позволить программисту увидеть, что могло произойти. В этом случае вы должны закрыть этот сеанс отладки перед новой сборкой.

0 голосов
/ 26 июня 2018

Создайте новый проект и по умолчанию он создаст файл main.cpp в проекте. Попробуйте построить проект и посмотрите, нет ли у вас ошибок. Если вы не видите никаких ошибок, замените содержимое main.cpp вашим кодом и соберите проект заново. Это не привело к ошибке во время выполнения, и консоль открылась, когда я запустил вашу программу.

...