Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2401 connectés 

  FORUM HardWare.fr
  Programmation
  C++

  debug c++

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

debug c++

n°1114647
d_imane
Posté le 09-06-2005 à 18:53:44  profilanswer
 

Salut codeur,
Le programme ci dessus ne me montre aucune erreur d'execution ,à la fin de l'execution il me sort des erreurs de debogage,je ne sais plus ou est le problème,cqc peut m'aider!!!

Code :
  1. #include "stdafx.h"
  2. #include "base.h"
  3. #include<cstdio>
  4. #include<math.h>
  5. #include <windows.h>
  6. #include<iostream>
  7. #include<ctime>
  8. #include<conio.h>
  9. #include<cstring>
  10. #include<stdlib.h>
  11. using namespace std;
  12. static int compt=0;
  13. void main(int argc, char* argv[])
  14. {
  15. float xmi=3.4,xma=15.6,ymi=3.4,yma=15.6;
  16. int dim=5;
  17.      
  18.    vecteur vect(xmi,xma,ymi,yma);
  19.    vect.afficher();
  20.    base bas(dim,xmi,xma,ymi,yma);
  21.    bas.afficher(dim);
  22.    getch();
  23. }
  24. //==========================vecteur=============================
  25. vecteur::vecteur(float xmi,float xma,float ymi, float yma)
  26. {
  27.     srand( (unsigned)time( NULL ) );
  28. id=compt++;
  29. x=xmi+fmod((rand()),(xma-xmi));
  30. y=ymi+fmod((rand()),(yma-ymi));
  31. }
  32. void vecteur::afficher()
  33. {
  34. cout<<"id= "<<id<<endl;
  35. cout<<"xy: "<<x<<" "<<y<<endl;
  36. }
  37. vecteur::~vecteur(){}
  38. //================================================================
  39. base::base(int dim,float a,float b,float c,float d)
  40. {
  41. xmin=a;
  42. xmax=b;
  43. ymin=c;
  44. ymax=d;
  45. vect=new vecteur(a,b,c,d);
  46. for (int i=0;i<dim;i++)
  47. {
  48.   vect[i]=vecteur(a,b,c,d);
  49. }
  50. }
  51. void base::afficher(int dim)
  52. { for (int i=0;i<dim;i++)
  53.    vect[i].afficher();
  54. }
  55. base::~base(){}

mood
Publicité
Posté le 09-06-2005 à 18:53:44  profilanswer
 

n°1115000
d_imane
Posté le 09-06-2005 à 22:51:27  profilanswer
 

apparament, c un probléme d'allocation de la mémoire, j'ai ajouter la ligne:vect=new vecteur(a,b,c,d);
cette foic ci pas de probléme sauf que je me retrouve avec les memes valeurs de vect[i] pour tt 0<i<dim, alors que je veux des valeurs diffentes pour tous i.
quelqu'un  a compris le probléme!!!!!!

n°1115008
chrisbk
-
Posté le 09-06-2005 à 23:01:46  profilanswer
 

tu fais trop de srand(). Il en faut juste un au debut du programme. vire celui du constructeur.


---------------
NP: HTTP Error 764 Stupid coder found
n°1115012
d_imane
Posté le 09-06-2005 à 23:08:29  profilanswer
 

oui ca marche très bien, merci.


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  C++

  debug c++

 

Sujets relatifs
Debug Release ?debug assertion failled
[PB]Eclipse DebugBesoin d'aide pour débug
debug appli threadé avec gdbDebug Error à cause d'un free
Debug sous DelphiPb Debug sous dev-c++ avec gdb ou insight
debug : evolution des pointeurs[Oracle] Debug - Forcer le plantage dans cas particulier...
Plus de sujets relatifs à : debug c++


Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)