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

Qt Discussion :

[C++]Problème d'attribut dans une classe


Sujet :

Qt

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Mars 2009
    Messages
    26
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2009
    Messages : 26
    Par défaut [C++]Problème d'attribut dans une classe
    Voilà, alors je suis en train de faire programme avec QT combiné a Irrlicht( mais bon ça ce n'est pas le problème :p ), alors que tout fonctionne parfaitement, hier, je continue de le développer, donc j'ajoute un nouvelle attribut dans ma classe que par exemple j'appelle test ou n'importe quoi d'autre, je compile, et... je démarre le programme, la fenêtre s'ouvre, et... crash o_O , pourquoi ? je ne sais pas, et il suffit juste que j'ajoute un attribut avec un int, un long, un string, un QString, un bool, enfin n'importe quoi d'autre ça me fait toujours crasher mon programme. J'ai essayé de déclarer une variable normale dans le fichier .cpp, et la ça marche. Mais bien sûr, j'en n'ai un peu rien a secoué d'une variable normal :-° .
    Donc si quelqu'un a déjà eu ce même problème ou si quelqu'un a une idée qu'il le dise svp, je vous remercie d'avance

  2. #2
    Membre expérimenté

    Inscrit en
    Mai 2005
    Messages
    132
    Détails du profil
    Informations forums :
    Inscription : Mai 2005
    Messages : 132
    Par défaut
    Salut,

    est-ce que tu as deja essaye utilizer "debuger" ? Il faut aussi de nouveau composer tout les dll et exe. Bonne chance :-))

    Fredy "KRUGER"

  3. #3
    Membre chevronné Avatar de Lavock
    Profil pro
    Inscrit en
    Octobre 2009
    Messages
    560
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2009
    Messages : 560
    Par défaut
    Un problème d'alignement peut-être. Cela dépend ce que tu modifies et de l'utilisation que tu en fait. Il est forcément nécessaire de refaire le link pour tous changements (les symboles peuvent ne plus être au même endroit). Hormis tout problème de conception, tu ne devrais pas avoir à recompiler toute l'application.

  4. #4
    Membre averti
    Profil pro
    Inscrit en
    Mars 2009
    Messages
    26
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2009
    Messages : 26
    Par défaut
    Fredy Kruger -> alors je vien de compiler en mode debug, et c'est encore pire lol, alors là j'ai pas besoin de rajouter d'attribut pour que il me bug quand je lance le programme, en gros sa fait comme si je le faisait en mode release, sa ouvre comme la fenetre, mais sa crash direct après, sauf que en mode release il suffit juste que je rajoute un nouveau attribut pour que sa crash

    Lavock-> je n'est pas compris tout se que tu as dit lol, c quoi un problème d'alignement ??!

    Sinon si vous voulez je peux vous mettre mon code, voilà encore merci pour votre aide, et j'espere que je veux réussir à résoudre mon problème grace a votre aide mdr

  5. #5
    Modérateur
    Avatar de nouknouk
    Homme Profil pro
    Inscrit en
    Décembre 2006
    Messages
    1 655
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : France

    Informations forums :
    Inscription : Décembre 2006
    Messages : 1 655
    Par défaut
    Citation Envoyé par narugohan Voir le message
    je vien de compiler en mode debug, et c'est encore pire lol, alors là j'ai pas besoin de rajouter d'attribut pour que il me bug quand je lance le programme
    C'est logiquement que ton problème était présent depuis avant ton histoire d'attribut et que ce dernier, comme le mode debug n'ont fait que le révéler.

    Logiquement, si tu est en mode debug, tu as moyen de retrouver la pile d'exécution au moment du plantage, et donc savoir quelle partie du code est erronnée.

    Puisqu'il faut se lancer, je parierais sur une vairable non initialisée

  6. #6
    Membre chevronné Avatar de Lavock
    Profil pro
    Inscrit en
    Octobre 2009
    Messages
    560
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2009
    Messages : 560
    Par défaut
    Ben lors des liens, le linker va faire en sorte que tes structure coincide en mémoire, ainsi que l'appelle au fonction. Il serait dommage que ton prog lance la routine à l'adresse 0x120 alors que la fonction commence à 0x124 non ?

    Lance la version debug dans le debuger, juste histoire de voir ou est-ce que cela crash. Pense à linké des DLL de debug aussi, ça peut aider >< !

Discussions similaires

  1. Problème de visibilité d'attributs dans une classe
    Par Nico123 dans le forum Langage
    Réponses: 6
    Dernier message: 23/01/2009, 14h33
  2. Réponses: 1
    Dernier message: 17/04/2007, 22h07
  3. Problème Access Violation dans une classe
    Par randriano dans le forum C++Builder
    Réponses: 1
    Dernier message: 11/04/2007, 18h49
  4. problème d'accès dans une classe dérivée!
    Par chrono23 dans le forum C++
    Réponses: 47
    Dernier message: 10/10/2006, 11h22
  5. Réponses: 2
    Dernier message: 27/03/2005, 16h09

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