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

Discussion :

"projet.exe s'est terminé avec le code -1073741819"

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Femme Profil pro
    Étudiant
    Inscrit en
    Novembre 2011
    Messages
    45
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Algérie

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Novembre 2011
    Messages : 45
    Par défaut "projet.exe s'est terminé avec le code -1073741819"
    quand j'execute mon programme il m'affiche l'erreur suivante et il force l'arret;
    je ne comprend pas quesque ça veut dire, et d'où ça pourrai venir:

    C:\Qt\2010.05\qt\projets\mon_projet-build-desktop\debug\mon_projet.exe s'est terminé avec le code -1073741819

    merci de m'eclairer

  2. #2
    Membre Expert

    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Mai 2009
    Messages
    1 009
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France

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

    Informations forums :
    Inscription : Mai 2009
    Messages : 1 009
    Par défaut
    Lance-le depuis l'explorateur Windows et il devrait te dire qu'il lui faut une dll ou autre.

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    117
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Mai 2006
    Messages : 117
    Par défaut
    Bonjour,

    j'ai eu la même erreur il y a quelques jours en mode Release. En mode Debug, aucun problème.
    Il s'agissait d'un problème de désallocation mémoire qui me générait cette erreur.

  4. #4
    Membre averti
    Femme Profil pro
    Étudiant
    Inscrit en
    Novembre 2011
    Messages
    45
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Algérie

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Novembre 2011
    Messages : 45
    Par défaut
    bonsoirs tout le monde;
    oui john, c'est ça; aucun problème en mode debug ça se passe au release.
    explique moi s'il te plait c'est quoi un problème de désallocation mémoire ?
    moi aussi je me suis en douté car j'ai des pointeurs,et des fois mon programme marche très bien !

  5. #5
    Membre averti
    Femme Profil pro
    Étudiant
    Inscrit en
    Novembre 2011
    Messages
    45
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Algérie

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Novembre 2011
    Messages : 45
    Par défaut
    voici mon programme, je convertit un QString (que je lit d'un textEdit par exemple) en quint64;

    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
     
    quint64* MainWindow::convertQString2int64(QString chaine,quint64& taille)
    {
        char * A;
    int n=chaine.size()+1;
    taille=(n%8)? n/8+1:n/8;
     
     A=StrToChar(chaine.toStdString());
     quint64 * T=convert2int64(A,taille);
         return T;
     
    }
     
    quint64* MainWindow::convert2int64(char* text,int n,quint64& m)
        {
     
            quint64* var ;
            var=(quint64*)text;
            return var;
        }
     char *MainWindow::StrToChar (std::string Str)
        {
        char *Tab = (char *) malloc ((Str.length ()+1) * sizeof (char));
        for (quint64 i = 0; i < Str.length (); ++i) Tab [i] = Str [i];
        Tab [Str.length ()] = '\0';
     
        return Tab;
        }
    où est l'erreur svp?

  6. #6
    Membre averti
    Profil pro
    Inscrit en
    Septembre 2010
    Messages
    13
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Septembre 2010
    Messages : 13
    Par défaut
    Pourquoi ne pas utiliser la méthode fournie par Qt ?

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
     
    QString nombreText = "9083343";
    quint64 nombre;
     
    bool conversionOk;
    nombre = nombreText.toULongLong(&ok); // conversion du texte en nombre qulonglong, qui est pareil qu'un quint64
    if (ok)
    {
        // Conversion réussie
    }
    else
    {
        // Conversion échouée.
    }

    Plus d'informations dans la doc de Qt

Discussions similaires

  1. Réponses: 10
    Dernier message: 18/09/2009, 06h45
  2. Réponses: 2
    Dernier message: 10/08/2009, 23h51
  3. Réponses: 0
    Dernier message: 10/08/2009, 22h44
  4. Réponses: 0
    Dernier message: 10/08/2009, 22h44
  5. Réponses: 8
    Dernier message: 24/10/2006, 10h36

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