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 :

Problème de définition de vecteur


Sujet :

C++

  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2009
    Messages
    73
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2009
    Messages : 73
    Par défaut Problème de définition de vecteur
    Bonjour,
    Je suis débutante en C++ et je développe actuellement un programme qui réalise la capture d'un son(merci Laurent Gomilla et ses tutoriel OpenAL!), qui réalise le traitement de ces sons(fft, corrélation,etc...) et qui affiche le résultat sur une interface graphique. J'utilise VC++ 2008.
    Mon problème est le suivant: J'ai un fichier text.h qui est la définition de la matrice graphique. Cette matrice est appelée dans les deux classes et dans le main, lorsque je l'inclus dans la classe mère, le programme se construit mais lors de l'exécution il stoppe après la capture visiblement à cause d'une définition de la matrice uniquement dans cette classe. Lorsque j'utilise une entête précompilée stdafx le projet ne se construit pas : multiple allocation de cette même matrice, et même problème en incluant le fichier dans les deux classes...
    Que puis-je faire? Pouvez vous m'aider s'il vous plais?
    Merci
    Cordialement
    Gate35

  2. #2
    Expert confirmé
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Février 2005
    Messages
    5 463
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 53
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Conseil

    Informations forums :
    Inscription : Février 2005
    Messages : 5 463
    Par défaut
    Ajoutes un dans ton fichier stdafx.h et nulle part ailleurs.

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2009
    Messages
    73
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2009
    Messages : 73
    Par défaut Même problème
    Bonjour,
    j'ai alors l'erreur multiple allocation de ma matrice en l'incluant uniquement dans stdafx...
    Merci
    Cdlt

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

    Informations forums :
    Inscription : Mars 2009
    Messages : 73
    Par défaut voici les erreurs
    L'erreur que j'ai pour le main ainsi que pour une des classes est:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     error LNK2005: "unsigned char (* rasters)[13]" (?rasters@@3PAY0N@EA) already defined in Display1.obj
    1>Processing1.obj : error LNK2005: "unsigned char (* rasters)[13]" (?rasters@@3PAY0N@EA) already defined in Display1.obj

  5. #5
    Expert confirmé
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Février 2005
    Messages
    5 463
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 53
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Conseil

    Informations forums :
    Inscription : Février 2005
    Messages : 5 463
    Par défaut
    Y a t'il un au début de ton fichier text.h ?

  6. #6
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2009
    Messages
    73
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2009
    Messages : 73
    Par défaut Re problème vecteurs
    oui il est bien là...

  7. #7
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2009
    Messages
    73
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2009
    Messages : 73
    Par défaut ntdll
    En fait ça se construit mais au moment du débug j'ai lorsqu'il arrive à afficher l'interface graphique:Unhandled exception at 0xfefefefe: 0xC0000005: Access violation reading location 0xfefefefe.
    Et visiblement il y a un problème avec ntdll.dll.
    Merci
    Cdlt

  8. #8
    Expert confirmé
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Février 2005
    Messages
    5 463
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 53
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Conseil

    Informations forums :
    Inscription : Février 2005
    Messages : 5 463
    Par défaut
    Ce n'est plus du tout le même problème.
    Ton problème initial est donc réglé.

    Fait un nouveau thread de messages sur le nouveau problème, en donnant le bout de code source qui plante.

    En première analyse, tu accèdes à un pointeur qui a déjà été libéré (le marqueur fe est utilisé par le libc en débug pour détecté ce genre de problème).

    P.S.: je ne suis pas très très sur pour la signification du marqueur, c'est peut-être de la mémoire allouée mais non initialisé. A la mémoire.

  9. #9
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2009
    Messages
    73
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2009
    Messages : 73
    Par défaut
    ok merci

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

Discussions similaires

  1. [Système] Problème de définition des variables
    Par SLAM JACK dans le forum Langage
    Réponses: 6
    Dernier message: 29/03/2006, 19h53
  2. [Configuration] Problème sur définition de constante
    Par Yobs dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 4
    Dernier message: 24/03/2006, 11h40
  3. Réponses: 1
    Dernier message: 21/12/2005, 19h08
  4. Réponses: 2
    Dernier message: 17/08/2005, 11h20
  5. Réponses: 22
    Dernier message: 05/07/2005, 00h04

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