j'arrive pas à voir l'erreur, normalement le programme marche avec la classe vecteur seulement lorsque j'ajoute la classe base il y a des erreur sachant que la classe base commence par #include"vecteur.h"
[cpp]
#include "stdafx.h"
#include "base.h"
#include<cstdio>
#include<math.h>
#include <windows.h>
#include<iostream>
#include<ctime>
#include<conio.h>
#include<cstring>
#include<stdlib.h>
#define N 3;
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=5;
vecteur vect(xmi,xma,ymi,yma);
vect.afficher();
getch();
}
//==========================vecteur========================================
//vecteur::vecteur(){}
vecteur::vecteur(float xmi,float xma,float ymi, float yma)
{
srand( (unsigned)time( NULL ) );
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;
}
base::base(float a){cout<<a;}
base::~base(){}
vecteur::~vecteur(){}
[/cpp]
messages d'erreur
error C2059: syntax error : 'constant'
error C2238: unexpected token(s) preceding ';'
please help!!!