Probleme sur une classe Classe abstraite
hères amies, chers amis du forum
J'ai créer une classe abstraite sensé initialisée un objet "variable aléatoire":
Code:
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
| 1
#ifndef __VAR_ALEA_H_
#define __VAR_ALEA_H_
#include <cmath>
#include <ctime>
#define MAX(A,B) ( (A) > (B) ? (A):(B) )
#define MIN(A,B) ( (A) < (B) ? (A):(B) )
#define PI 3.14159265358979
#define DEUXPI 6.283185306
#define PI2 1.570796326794
class var_alea
{
public:
var_alea()
{
};
virtual ~var_alea()
{
};
virtual double operator()() = 0;
};
#endif |
puis la classe Gauss:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
|
#include "var_alea.h"
class Gauss : public var_alea
{
public :
Gauss (double m=0, double s=1);
Gauss (const Gauss &);
double operator ()();
Gauss& operator=(const Gauss&);
friend Gauss operator+(const Gauss &, const Gauss &);
private :
double m;
double sigmadeux;
}; |
dans le main j'essaye de instancier un objet Gauss:
Code:
1 2 3 4 5 6 7 8 9 10
|
#include "Gauss.h"
int main()
{
Gauss N();
return 0;
}; |
Le code compile parfaitement.
Cependant lors du debogage l'objet Gauss ne se créer pas et la fenêtre espion m'affiche ceci:
Code:
1 2
|
N CXX0017: Erreur : symbole "N" introuvable |
Pourriez vous m'aider SVP?
Merci