Bonjour ou plutôt bonsoir à toutes et à tous,

J'ai une petite erreur C++ qui me gâche la vie: "no matching function for call to ...". Une petite recherche sur Google m'indique que c'est une erreur courante, quand on fait référence à une fonction qui n'existe pas ou un header qui n'est pas inclus au bon endroit.
Dans mon cas, il s'agit de l'appel à un constructeur:
GSim.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
 
#ifndef GSIM_H_
#define GSIM_H_
#include"Grid.h"
 
class GSim
{
Grid G;
 
public:
	GSim(int, int, int, int);
};
 
#endif /* GSIM_H_ */
le code GSim.cpp:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
 
#include"GSim.h"
#include <iostream>
using namespace std;
 
GSim::GSim(int t, int tm, int N, int s)
{
....
    this->G = Grid(13,3);
}
Et enfin Grid.h
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
 
#ifndef GRID_H_
#define GRID_H_
 
class Grid
{
    int GG;
public:
	Grid(int, int); //create a Grid
};
 
#endif /* GRID_H_ */
et la version cpp
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
 
#include"Grid.h"
using namespace std;
 
Grid::Grid(int s, int type)
{
    this->GG = s;
}
Merci à ceux qui pourront m'apporter leur aide,

Gian