d_imane | salut;
j'ai le programme suivant:
Code :
- #include "stdafx.h"
- #include "base.h"
- #include "Region.h"
- #include<cstdio>
- #include<cmath>
- #include <windows.h>
- #include<iostream>
- #include<ctime>
- #include<conio.h>
- #include<cstring>
- #include<stdlib.h>
- #include <fstream>
- using namespace std;
- static int compt=0;
- void main(int argc, char* argv[])
- {//pour ne pas saisir a chaque fois
- float xmi=3.4,xma=15.6,ymi=3.4,yma=15.6;
- int dim=8;//nbre de vecteur ds la base
- int nb;
- char fich[20];int **code;
- srand( (unsigned)time( NULL ) );
- cout<<"entre le nom du fichier: "<<endl;
- cin>>fich;
-
- base bas(dim,xmi,xma,ymi,yma);
- bas.afficher();
- getch();
- }
- //==========================vecteur=============================
- vecteur::vecteur(vecteur &p){x=p.x;y=p.y;id=p.id;}
- vecteur::vecteur(float xmi,float xma,float ymi, float yma)
- {
- id=compt++;
- x=xmi+fmod((rand()),(xma-xmi));
- y=ymi+fmod((rand()),(yma-ymi));
- }
- void vecteur::afficher()
- {
- cout<<"id= "<<id<<endl;
- cout<<"xy: "<<x<<" "<<y<<endl;
- }
- vecteur::~vecteur(){}
- //==============================================================
- base::base(int dim,float a,float b,float c,float d)
- {
- xmin=a;
- xmax=b;
- ymin=c; //construire dim vecteur dans la base
- ymax=d;
- Dimbase=dim;
- vect=new vecteur(a,b,c,d);
- for ( int i=0;i<Dimbase;i++)
- { vect[i]=vecteur(a,b,c,d);}
- }
- void base::afficher()
- {
- cout<<endl;
- cout<<"xmin= "<<xmin<<" "<<"xmax= "<<xmax<<endl;
- cout<<"ymin= "<<ymin<<" "<<"ymax= "<<ymax<<endl;
- for (int i=0;i<Dimbase;i++)
- vect[i].afficher();
- }
- base::~base(){}
|
problème pour dim>=7 des erreurs
le message d'erreur est:
free_dbg(void * 0x004a1e20, int 1) line 1072 + 11 bytes
->0042BEAE mov dword ptr [ecx],eax
please help |