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 :

Erreur à l'exécution


Sujet :

C++

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Femme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Octobre 2009
    Messages
    29
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 37
    Localisation : Maroc

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Octobre 2009
    Messages : 29
    Par défaut Erreur à l'exécution
    Bonjour
    je suis désespérée et je suis de doigt de se suicider (la j'exagère mais je suis vraiment désespérée ) Mon compilateur se plante je sais pas pourquoi quand j'exécute mon programme il affiche sur la console que le programme a demande de Runtime de lui terminer j'ai vraiment besoin d'aide le plutôt possible .
    Voila mon main :

    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
    48
    49
    50
    51
    52
    53
    54
    #include <iostream>
    #include <cstring>
    #include <vector>
    #include <fstream>
    #include <stdlib.h>
    #include "joueur.h"
    #include "question.h"
    #include "jeu.h"
     
    using namespace std;
     
    int main() {
     
         int totale ;
         vector <Question> Q;
         char* choix;
     
         Q=connexion();
         for(int i = 0; i < Q.size() ;i++)
         {
           cout <<"Voila la %d question :"  << Q[i].getQuestion()    << endl << endl;
           cout <<"1 reponse            :"  << Q[i].getProposition1()<< endl;
           cout <<"2 reponse            :"  << Q[i].getProposition2()<< endl;
           cout <<"3 reponse            :"  << Q[i].getProposition3()<< endl;
           cout <<"4 reponse            :"  << Q[i].getProposition4()<< endl << endl;
           cout <<"D'apres vous quelle est  la bonne reponse ?"      << endl;
           cin  >>choix;
           if (strcmp(choix,Q[i].getReponse())== 0)
     
           {
               cout << "Bravo Bien joué ! Continuez Comme ça " << endl;
               cout << "Vous avez gagné " << Q[i].getNb_point() <<"point "<<endl;
               totale+=Q[i].getNb_point();
     
           }
            else
            {
                cout << " Ayyyyyyyyyyyye Non , coup raté !!!       "  << endl;
                cout << " La bonne reponse est " << Q[i].getReponse() << endl;
     
            }
     
            cout << "Jusqu'a maintenant vous avez " << totale << "Point "<< endl;
            system("cls");
     
     
     
         }
         identification(totale);
     
     
        system("pause");
         return 0;
    }

  2. #2
    Membre Expert
    Avatar de Klaim
    Homme Profil pro
    Développeur de jeux vidéo
    Inscrit en
    Août 2004
    Messages
    1 717
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur de jeux vidéo
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Août 2004
    Messages : 1 717
    Par défaut
    Je ne suis pas sur d'avoir compris ton message d'erreur, il faudrait copier le message et le poster ici stp.

    Sinon, de loin, je dirais qu'il te manque un dll ou quelque chose comme ça, lié aux dépendances de ton programme.

  3. #3
    Rédacteur
    Avatar de 3DArchi
    Profil pro
    Inscrit en
    Juin 2008
    Messages
    7 634
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2008
    Messages : 7 634
    Par défaut
    Salut,
    A quoi ressemble la fonction connexion et à quoi ressemble la classe Question ?

  4. #4
    Membre averti
    Femme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Octobre 2009
    Messages
    29
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 37
    Localisation : Maroc

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Octobre 2009
    Messages : 29
    Par défaut Aidez moi svp
    Citation Envoyé par 3DArchi Voir le message
    Salut,
    A quoi ressemble la fonction connexion et à quoi ressemble la classe Question ?
    Bonjour
    voila le code de fonction connexion et de classe question:

    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
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    76
    77
    78
    79
    80
    81
    82
    83
    84
    85
    86
    87
    88
    89
    90
    91
    92
    93
    94
    class Question
     {
        private:
     
            //static int  N;
            char  *quest;
            char  *proposition1;
            char  *proposition2;
            char  *proposition3;
            char  *proposition4;
            char  *reponse;
            int    Nb_point;
     
        public:
     
           Question();
           Question(char*,char*,char*,char*,char*,char*,int);
           Question(const Question& Q);
          ~Question();
     
           //static int   getN();
           char* getQuestion();
           char* getProposition1();
           char* getProposition2();
           char* getProposition3();
           char* getProposition4();
           char* getReponse();
           int   getNb_point();
     
            void setQuestion(char*);
            void setProposition1(char*);
            void setProposition2(char*);
            void setProposition3(char*);
            void setProposition4(char*);
            void setReponse(char*);
            void setNb_point(int );
     
    };
     
    vector <Question> connexion()// cette fonction vas recuperer tous les question et il vas les stocker dans un vector de type question
    {
     
        vector <Question> Q;
        Question Q1;
    //ouverture de fichier questions.txt
    	ifstream fichierEntree("Questions.txt", ios::in);
     
     
    	if (!fichierEntree)
    	 {
    		cout << "Problème d’ouverture de fichier des question" << endl;
    	 }
    	else
    	{
            char* rep;
            char* aux;
            int choix;
    		char buf[1024];
     
    		while (!fichierEntree.eof())// tant que on a pas etaint la fin de fichier on vas:
    		{
    			fichierEntree.getline(buf, 1024);// recupurer ligne par ligne et stocker les info dans la variable Q1
    			Q1.setQuestion(buf);
     
                fichierEntree.getline(buf, 1024);
    			Q1.setProposition1(buf);
     
     
    			fichierEntree.getline(buf, 1024);
    			Q1.setProposition2(buf);
     
    			fichierEntree.getline(buf, 1024);
    			Q1.setProposition3(buf);
     
    			fichierEntree.getline(buf, 1024);
    			Q1.setProposition4(buf);
     
     
    			fichierEntree.getline(buf, 1024);
    			Q1.setReponse(buf);
                fichierEntree.getline(buf, 1024);
                choix=atoi(buf);
                Q1.setNb_point(choix);
                Q.push_back(Q1);//Ici, comme on a déjà definit le consturcteur par recopie on vas le stockerdans la fin de vector comme ça on vas pas prendre bcp de temps
     
    		}
     
     // Fermeture du fichier
    system("pause");
     
     fichierEntree.close();
     
     }
     }

  5. #5
    gl
    gl est déconnecté
    Rédacteur

    Homme Profil pro
    Inscrit en
    Juin 2002
    Messages
    2 165
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : France, Isère (Rhône Alpes)

    Informations forums :
    Inscription : Juin 2002
    Messages : 2 165
    Par défaut
    Citation Envoyé par saloua2200 Voir le message
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
         char* choix;
    ...
          cin  >>choix;
    Il y a déjà un souci ici (écriture à une adresse quelconque).

    Sinon pourquoi utilises-tu des chaînes "C-style" et non des string ?

  6. #6
    Membre averti
    Femme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Octobre 2009
    Messages
    29
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 37
    Localisation : Maroc

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Octobre 2009
    Messages : 29
    Par défaut
    Citation Envoyé par gl Voir le message
    Il y a déjà un souci ici (écriture à une adresse quelconque).

    Sinon pourquoi utilises-tu des chaînes "C-style" et non des string ?
    j'ai fait comme voua avez dit mais toujours le même probleme ! je me sens que je deviendrqi folle prochainement aidez moi svp.

  7. #7
    Rédacteur
    Avatar de 3DArchi
    Profil pro
    Inscrit en
    Juin 2008
    Messages
    7 634
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2008
    Messages : 7 634
    Par défaut
    Salut
    Peux-tu montrer l'intégralité de ta classe Question ? Je pense que si tu utilisais des std::string à la place des char*, il y a de grande chance que ton problème disparaisse.

  8. #8
    Membre averti
    Femme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Octobre 2009
    Messages
    29
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 37
    Localisation : Maroc

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Octobre 2009
    Messages : 29
    Par défaut
    Citation Envoyé par 3DArchi Voir le message
    Salut
    Peux-tu montrer l'intégralité de ta classe Question ? Je pense que si tu utilisais des std::string à la place des char*, il y a de grande chance que ton problème disparaisse.
    Merci beaucoup ! j'ai fait comme vous avez dit et mon problème est réglé maintenant je suis très reconnaissante .Merci Infiniment

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

Discussions similaires

  1. [JVM][8.1.7] Erreur d'exécution de initjvm.sql
    Par Escuzze dans le forum Oracle
    Réponses: 4
    Dernier message: 01/07/2005, 15h39
  2. Message d'erreur à l'exécution d'une install
    Par titof dans le forum Autres Logiciels
    Réponses: 2
    Dernier message: 22/03/2005, 11h20
  3. [CR8][VB6] Erreur d'exécution 20533
    Par pvava dans le forum SDK
    Réponses: 1
    Dernier message: 01/02/2005, 10h27
  4. Erreurs d'exécution sous delphi 5
    Par nkd dans le forum Langage
    Réponses: 3
    Dernier message: 06/11/2004, 17h25
  5. [Apache Perl] Erreur à l'exécution de mes cgi
    Par GLDavid dans le forum Apache
    Réponses: 4
    Dernier message: 28/08/2004, 20h23

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