Bonjour à tout le monde !

Je suis débutant en C++. j 'essaie de faire tourner un code tout simple écrit dans une ancienne version de C++ (en 2003) sous visual C++ express 2005.

Je n'arrive pas à compiler.
Ce programme fonctionnait sous la version antérieur de C++

Quelqu'un peut il me dépanner ? Ce serait cool!

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
// parcmetr.h
class Parcmetre
{
public :
	Parcmetre() ;
	void Affiche() ;
	void PrendsPiece(float valeur);
	void Run();
private:
	int heures, minutes;
};
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
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
 
//parcmetr.cpp
#include "parcmetr.h"
#include <iostream>
using namespace std;
 
Parcmetre :: Parcmetre()
{
	heures =minutes=0;
}
 
void Parcmetre :: Affiche()
{
	cout << "\n\nTEMPS DE STATIONNEMENT :";
	cout << heures << "heures"<<minutes<<"minutes";
	cout<< "\n\nMode d'emploi du parcmetre :";
	cout<< "\n\tPour mettre une pièce de 10 centimes : tapez A";
	cout<< "\n\tPour mettre une pièce de 20 centimes : tapez B";
	cout<< "\n\tPour mettre une pièce de 50 centimes : tapez C";
	cout<< "\n\tPour mettre une pièce de 1 euro : tapez D";
	cout<< "\n\tPour quitter le programme : tapez Q";
}
void Parcmetre :: PrendsPiece(float valeur)
{
	minutes +=valeur *50;// 1 euro = 50 minutes de stationnement
	while (minutes >=60)
	{
		heures++;
		minutes -= 60;
	}
	if (heures >=3)
	{
		heures = 3;
		minutes = 0;
	}
}
 
void Parcmetre :: Run()
{
	char choix;
	do
	{
		Affiche();
		cout << "\nchoix ? --> ";
		cin >> choix;
		switch (choix)
		{
		case 'A':
				PrendsPiece(0.1);
				break;
		case 'B':
				PrendsPiece(0.2);
				break;
		case 'C':
				PrendsPiece(0.5);
				break;
		case 'D':
				PrendsPiece(1.0);
				break;
		}
	}
	while (choix != 'Q');
}
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
//main.cpp
#include "parcmetr.h"
#include <iostream>
using namespace std;
 
void main()
 
{
	Parcmetre p;
	p.Run;
}
résultat de la compilation

main.cpp(11) : error C3867: 'Parcmetre::Run': function call missing argument list; use '&Parcmetre::Run' to create a pointer to member