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++Builder Discussion :

des exceptions non g�rer


Sujet :

C++Builder

Vue hybride

Message pr�c�dent Message pr�c�dent   Message suivant Message suivant
  1. #1
    Membre confirm�
    Inscrit en
    Avril 2006
    Messages
    131
    D�tails du profil
    Informations forums :
    Inscription : Avril 2006
    Messages : 131
    Par d�faut des exceptions non g�rer
    Bonjour,
    tout d'abord je vous pr�cise mon probleme et ensuite je pose mes questions.
    en commencant,je developpe une application ou je doit charger des images(jpeg et bmp) et faire des traitement sur tel que ( analyse de la texture) et ensuite enregister cette derniere et ses informations dans une base de donn�es et m�me j'enregiste ces images dans les tables.
    le probleme qui se pose est lors du chargement des images je peut faire ca 2fois ou 3fois et ensuite ca me donne une exception "op�ration de pointeur incorrecte".
    j'aimerai savoir c'est due a quoi?merci pour vos r�ponses.

  2. #2
    Membre averti
    Inscrit en
    Avril 2008
    Messages
    76
    D�tails du profil
    Informations forums :
    Inscription : Avril 2008
    Messages : 76
    Par d�faut
    Ca pourais etre de l'allocation dynamique mal g�r�, ou de l'allocation statique non acc�sible, mais faudrais un bout de code pour bien comprendre.

  3. #3
    Membre confirm�
    Inscrit en
    Avril 2006
    Messages
    131
    D�tails du profil
    Informations forums :
    Inscription : Avril 2006
    Messages : 131
    Par d�faut
    merci pour votre r�ponse mais y'a t-il un moyen pour lib�rer la m�moire a chaque fois qu'on fait le chargement d'une image.???

  4. #4
    Membre �prouv�
    Avatar de Sunchaser
    Homme Profil pro
    OPNI (Objet Programmant Non Identifi�)
    Inscrit en
    D�cembre 2004
    Messages
    2 059
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 54
    Localisation : France, Manche (Basse Normandie)

    Informations professionnelles :
    Activit� : OPNI (Objet Programmant Non Identifi�)
    Secteur : Industrie Pharmaceutique

    Informations forums :
    Inscription : D�cembre 2004
    Messages : 2 059
    Par d�faut
    Bonsoir,

    Le mieux n'est il pas de livrer /d�voiler un bout de code significatif afin que les bonnes �mes du forum puissent comprendre et r�pondre ?


    ++

  5. #5
    Membre averti
    Inscrit en
    Avril 2008
    Messages
    76
    D�tails du profil
    Informations forums :
    Inscription : Avril 2008
    Messages : 76
    Par d�faut
    Au pas a pas doit bien y avoir un bout de code qui plante, determine le et post ce code.

  6. #6
    Membre confirm�
    Inscrit en
    Avril 2006
    Messages
    131
    D�tails du profil
    Informations forums :
    Inscription : Avril 2006
    Messages : 131
    Par d�faut
    voici le code d'en je doute que c'est d'ici l'erreur.
    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
     try
     {
    mat=new int *[height];
    for(int i=0;i<=height;i++) {mat[i]=new int [width];}
    }
    catch(...)
    {
    ShowMessage("L'allocation dynamique n'a pas pue etre réalisé");
    return false;
    }
      for(int i=0;i<height;i++)
      {
        for(int j=0;j<width;j++)
        {
          TColor col=bmp->Canvas->Pixels[i][j];
          int R=GetRValue(col);
            int G=GetRValue(col);
              int B=GetRValue(col);
              int NG=(0.299* R) + (0.587*G)+ (0.114* B);
              mat[i][j]=NG;
     
        }
      }
      //Appel de la fonction Remplir Matrice-----------------------------------------------------
    for(int i=1;i<height-1;i++)
      {
       for(int j=1;j<width-1;j++)
       {
     
      a=   mat[i][j];
       b=   mat[i+1][j];
        RemplirMatrice(1,a,b);
     
         b=   mat[i+1][j+1];
       RemplirMatrice(2,a,b);
     
     
         b=   mat[i][j+1];
        RemplirMatrice(3,a,b);
     
        b=   mat[i-1][j+1];
        RemplirMatrice(4,a,b);
     
      }}
    delete mat;
     return true;
    et la fonction remplir matrice est la suivante
    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
     
     if(a==1)
           {   
            mat1[b][c]=mat1[b][c]+1;
            mat1[c][b]=mat1[c][b]+1;
            }
         else
         {
          if(a==2){ 
                    mat2[b][c]=mat2[b][c]+1;
                    mat2[c][b]=mat2[c][b]+1;
                    }
           else
           {
            if(a==3){
                     mat3[b][c]=mat3[b][c]+1;
                  mat3[c][b]=mat3[c][b]+1;
                   }
            else
            {
            if(a==4){
     
                 mat4[b][c]=mat4[b][c]+1;
                    mat4[c][b]=mat4[c][b]+1;
                    }
            }
           }
     
    }
    ainsi que la d�claration des matrices float mat1[256][256], mat2[256][256], mat3[256][256], mat4[256][256];
    merci pour vos r�ponses

  7. #7
    Membre confirm�
    Inscrit en
    Avril 2006
    Messages
    131
    D�tails du profil
    Informations forums :
    Inscription : Avril 2006
    Messages : 131
    Par d�faut
    alors aucune r�ponse???

+ R�pondre � la discussion
Cette discussion est r�solue.

Discussions similaires

  1. probl�me d'exception non g�rer
    Par narutoe dans le forum C#
    R�ponses: 4
    Dernier message: 15/12/2011, 12h38
  2. � propos des exceptions non-g�r�es
    Par M�dinoc dans le forum C++
    R�ponses: 3
    Dernier message: 10/06/2008, 17h13
  3. [POO] G�rer les erreurs MySQL par des exceptions
    Par thepooh dans le forum Langage
    R�ponses: 2
    Dernier message: 04/04/2008, 11h16
  4. R�ponses: 2
    Dernier message: 05/01/2006, 10h43

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