Probleme de compilation ''cannot open output file..."

Vialjino Messages postés 3 Statut Membre -  
NHenry Messages postés 15479 Statut Modérateur -
Je suis un petit débutant en C++. J'ai ecrit un petit bout de code qui resoud une équation du second degré. J'utilise code::block pour programmer. Au moment de compiler le code, on m'écrit comme erreur: "cannot open output file bin\debug\EQUATION.exe Permission denied". J'ai besoin d'aide SVP. Merci d'avance.
Je ne sais pas si ça peut aider, mais voilà le code en question:

#include <iostream>
#include <cmath>

using namespace std;

int main()
{
    double d, a, b, c, x1, x2, s;

    cout << "Veuillez entrer le coefficient a de x^2 : ";
    cin >> a ;
    cout << "Veuillez entrer le coefficient b de x : " ;
    cin >> b ;
    cout << "Veuillez entrer la constante c : " ;
    cin >> c ;

    cout << "Votre equation est : " << a << "x^2 + (" << b << ")x + (" << c << ")" << endl ;

    d=b*b-4*a*c;

    if(d==0) //Racine double
        {
            s = -b / (2 * a);
            s=floor(s);
            cout << "S = { " << s << " ; " << s << "}" << endl;
        }
    if(d > 0) //Deux racines distinctes
        {
            x1 = (-b - sqrt(d)) / (2 * a);
            x1 = floor(x1);
            x2 = (-b + sqrt(d)) / (2 * a);
            x2 = floor(x2);
            cout << "S = { " << x1 << " ; " << x2 << "}" << endl ;
        }
    if(d < 0)
        {
            cout << "S = { }" << endl ;
        }

    cout << "Merci d'avoir utilisé notre programme" << endl;
    return 0;
}
A voir également:

1 réponse

galexis30 Messages postés 374 Statut Membre 68
 
Bonjour,

Vérifie dans ton gestionnaire des taches si tu n'as pas un "EQUATION.exe" qui est déjà lancé, si oui ferme le et tout devrai rentrer dans l'ordre.
0
NHenry Messages postés 15479 Statut Modérateur 366
 
Et sinon, l'utilitaire "Unlocker" est aussi très pratique pour savoir qui verrouille un fichier :
http://www.emptyloop.com/unlocker/
0