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 :

Erreur introuvable

  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Septembre 2006
    Messages
    24
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2006
    Messages : 24
    Par défaut Erreur introuvable
    Bonjour,

    J'ai un projet sur NetBeans qui utilise Qt mais j'ai une erreur SIGBUS après la fin de la fonction mousePressEvent, c'est à dire que sans que j'appelle de fonction, une erreur se produit... Je n'y comprends plus rien, voila le rapport de GDB :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    Program received signal SIGBUS, Bus error.
    0x00007ffff6e43da8 in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () from /usr/lib/libQtCore.so.4
    (gdb) bt
    #0  0x00007ffff6e43da8 in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () from /usr/lib/libQtCore.so.4
    #1  0x00007ffff6e5a580 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
    #2  0x00007ffff73b446e in ?? () from /usr/lib/libQtGui.so.4
    #3  0x00007ffff6e2f992 in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
    #4  0x00007ffff6e2fd6c in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
    #5  0x00007ffff6e33aab in QCoreApplication::exec() ()
       from /usr/lib/libQtCore.so.4
    #6  0x000000000040441c in initGame (argc=1, argv=0x7fffffffe338) at Game.cpp:29
    #7  0x0000000000404324 in main (argc=1, argv=0x7fffffffe338) at main.cpp:7
    Merci d'avance !

  2. #2
    Membre averti
    Profil pro
    Inscrit en
    Septembre 2006
    Messages
    24
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2006
    Messages : 24
    Par défaut
    J'ai trouvé la provenance de l'erreur, elle est dans la création d'un tableau, qui se crée très bien, mais provoque l'erreur à la fin de l'évènement de clic.

    Voila le code de création du tableau :

    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
    int maxi = 0, counter = 0, tempmaxi, j, n, length, oldmaxi;
     
            int tabLength[Q];
     
            for(int i = 0; i < Q; i++) {
     
                    p_Piece p_piece = &(p_grid->pieces[player][i]);
     
                    p_Case p_case = getCase(p_grid, p_piece->x, p_piece->y);
     
                    n = getPossibilities(p_grid, p_case, true);
     
                    if(n == 0) {
                            tabLength[i] = 0;
                            continue;
                    }
     
                    tempmaxi = 0;
     
                    for(j = 0; j < n; j++) {
                            length = getLengthOfTree(p_case->move->nextmoves[j]) + 1;
                            tempmaxi = max(tempmaxi, length);
                    }
     
                    tabLength[i] = tempmaxi;
     
                    oldmaxi = maxi;
     
                    maxi = max(maxi, tempmaxi);
     
                    // Si le maximum a changer on réinitialise le compteur
                    if(oldmaxi < maxi)
                            counter = 1;
     
                    // Sinon si l'élément était égal au maximum, on incrémente le compteur
                    else if(tempmaxi == oldmaxi)
                            counter++;
            }
    Lorsque le tableau est créé manuellement y'a aucun soucis...

    Merci

Discussions similaires

  1. Erreur introuvable
    Par Sion_Sempai dans le forum Langage
    Réponses: 4
    Dernier message: 20/03/2006, 15h51
  2. erreur introuvable-.---
    Par cyrill.gremaud dans le forum ASP
    Réponses: 8
    Dernier message: 28/12/2005, 08h27
  3. erreur introuvable-.---
    Par cyrill.gremaud dans le forum ASP
    Réponses: 3
    Dernier message: 22/09/2005, 08h42
  4. [LG]erreur introuvable
    Par kojima dans le forum Langage
    Réponses: 8
    Dernier message: 11/02/2005, 17h15
  5. [syntaxe] erreur introuvable
    Par JohnnyC dans le forum Outils
    Réponses: 2
    Dernier message: 29/04/2004, 10h26

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