IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

 C++ Discussion :

Exécuter mon .exe sans code::blocks => erreur dll !


Sujet :

C++

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre actif
    Profil pro
    Inscrit en
    Octobre 2010
    Messages
    37
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : France

    Informations forums :
    Inscription : Octobre 2010
    Messages : 37
    Par défaut Exécuter mon .exe sans code::blocks => erreur dll !
    Bonjour, je voudrais juste exécuter un un fichier exécutable généré avec code::blocks et sans erreurs.
    Le fichier est dans \obj\debug\*.exe et j'ai une erreur de dll manquante, je comprends pas.

    Nom : error_exe.JPG
Affichages : 3339
Taille : 29,9 Ko

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    #include <iostream>
    #include <stdlib.h>
    #include <time.h>
    #include "ia1.h"
     
    using namespace std;
    int z,i,code,cpt,a,b;
    //int code=84;
     
    int main()
    {
        a=0;
        b=100;
        cpt=0;
        time_t t;
        srand ((unsigned) time (&t));
        code = rand ()% 100;
        cout<<"Bienvenue au Loto 2006"<<endl;
        for (i=0;i<=10;i++)
        {
            cout<<"Choisis un nombre entre "<<a<<" et "<<b<<endl;
            cpt++;
            saisie ();
            verify (z);
        }
        cout<<"Perdu !"<<endl;
        system ("pause");
        system("exit");
        return 0;
    }
     
    int saisie (void)
    {
        cin>>z;
    }
     
    void verify (int y)
    {
        if (y==code)
        {cout<<"Bravo tu as gagné en "<<cpt<< " coups"<<endl;
        a=0;b=100;cpt=0;cout<<"\a";
        system ("pause");system ("cls");main ();}
        if (y<code)
        {a=y;}
        if (y>code)
        {b=y;}
    }

  2. #2
    Invité
    Invité(e)
    Par défaut _ _ _
    Je pense avoir trouvé la solution:
    http://www.solvusoft.com/fr/files/ma...c-s-dw2-1-dll/

  3. #3
    Membre actif
    Profil pro
    Inscrit en
    Octobre 2010
    Messages
    37
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : France

    Informations forums :
    Inscription : Octobre 2010
    Messages : 37
    Par défaut
    Merci pour l'info mais il faut installer un logiciel pseudo wouindose et qui trouve 3000 erreurs et qui veut les corriger tout de suite; je n'ai pas trop confiance, existerait-il une autre solution sans avoir à installer un logiciel tierce?

  4. #4
    Rédacteur/Modérateur


    Homme Profil pro
    Network game programmer
    Inscrit en
    Juin 2010
    Messages
    7 147
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : Canada

    Informations professionnelles :
    Activité : Network game programmer

    Informations forums :
    Inscription : Juin 2010
    Messages : 7 147
    Billets dans le blog
    4
    Par défaut
    As-tu essayé de réinstaller Code::Blocks ? L'exe est-il exécutable en dehors de l'IDE ?
    Ton programme est simplissime et n'utilise rien, aucune raison que son exécution échoue.
    Pensez à consulter la FAQ ou les cours et tutoriels de la section C++.
    Un peu de programmation réseau ?
    Aucune aide via MP ne sera dispensée. Merci d'utiliser les forums prévus à cet effet.

  5. #5
    Membre actif
    Profil pro
    Inscrit en
    Octobre 2010
    Messages
    37
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : France

    Informations forums :
    Inscription : Octobre 2010
    Messages : 37
    Par défaut
    Non, pas en dehors de l'IDE code::blocks. Quand je compile&exécute depuis code::blocks, ok mais si je veux l'exécuter depuis son *.exe dans debug\ il me mets tout de suite l'ereur en photo et même si code::blocks est fermé!
    Par contre j'ai déjà bien galéré à installer code::blocks ET son "mingw" qui va avec juste pour pouvoir exécuté le "Hello world", alors suis-je vraiment obliger de dé-ré-installer code::blocks pour voir si ça marche?

  6. #6
    Rédacteur/Modérateur
    Avatar de JolyLoic
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Août 2004
    Messages
    5 463
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Août 2004
    Messages : 5 463
    Par défaut
    Tu dois avoir cette DLL quelquepart dans le répertoire de mingw. Copie-là et colle là dans le même répertoire que ton exécutable, ça devrait bien se passer.
    Ma session aux Microsoft TechDays 2013 : Développer en natif avec C++11.
    Celle des Microsoft TechDays 2014 : Bonnes pratiques pour apprivoiser le C++11 avec Visual C++
    Et celle des Microsoft TechDays 2015 : Visual C++ 2015 : voyage à la découverte d'un nouveau monde
    Je donne des formations au C++ en entreprise, n'hésitez pas à me contacter.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 1
    Dernier message: 11/10/2007, 13h24
  2. Exécuter un .exe sans Delphi
    Par Tomimie dans le forum Delphi
    Réponses: 11
    Dernier message: 01/06/2007, 11h42
  3. Réponses: 1
    Dernier message: 20/04/2007, 09h37
  4. Réponses: 4
    Dernier message: 16/11/2006, 21h49
  5. Avoir le chemin de mon exe, sans le nom de l'exe.
    Par yosthegost dans le forum Delphi
    Réponses: 4
    Dernier message: 31/05/2006, 17h05

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo