Bonjour,

J'ai un petit soucis avec la définition d'une classe voici mon code

MonSystem.cpp

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
#include <iostream>
#include "MonSystem.h"
#include "DynamicalSystem.h"
 
 
 
MonSystem::MonSystem() : DynamicalSystem(4)
{
    //appel le constructeur DynamicalSystem(4 variables)
    //constructor
}
 
MonSystem::~MonSystem()
{
    //destructor
}
 
void MonSystem::EDP(double t, double *X, double *dX)
{
    //Crée ici le system d'equation différentiel à résoudre
 
}
 
void MonSystem::Integrator()
{
    double y, t1, t2;
    DynamicalSystem::RungeKutta(*y,t1,t2);
    //Utilise runge kutta
}
 
// ICI : erreur C1004: fin de fichier inattendue rencontrée

Et la MonSystem.h

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
#ifndef MONSYSTEM_H
#define MONSYSTEM_H
 
#include "DynamicalSystem.h"
 
class DynamicalSystem;
 
class MonSystem : public DynamicalSystem
{
    public:
 
        MonSystem() : DynamicalSystem(4)
        virtual ~MonSystem()
        void EDP (double t, double *X, double *dX)
        void Integrator()
 
    protected:
 
    private:
 
}
 
#endif // MONSYSTEM_H
Quand je compile j'ai une erreur C1004 : fin de fichier inattendue à la ligne 32 de MonSystem.cpp

Je ne comprend pas d'où viens cette erreur. Puis-je avoir un peu d'aide ?

Merci d'avance

JéjéJames