Bonjour,

Je commence vraiment avec le C++, et j'ai quelques erreurs vraiment stupide, tellement stupide que j'ai pas trouvé de solution sur le net...

TRÈS simple. J'ai une classe Point.

Voici le fichier Point.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
 
#pragma once
 
//Classe qui représente un point dans un plan cartésien
class Point
{
private: 
	double abs;
	double ord;
 
public:
	//Constructeurs
	Point();
	Point(double,double);
 
	//Getters
	double GetAbs() const;
	double GetOrd() const;
 
	//Fonctions
 
};
Et Point.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
 
#include "StdAfx.h"
#include "Point.h"
 
 
//Constructeur
Point::Point()
{
}
 
//Constructeur
Point::Point(double x,double y)
{
	abs = x;
	ord = y;
}
 
//Getters
//------------------------------
double GetAbs() const
{
	return abs;
}
 
double GetOrd() const
{
	return ord;
}
//------------------------------
Voici les erreurs que j'ai :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
 
Error	1	error C2270: 'GetAbs' : modifiers not allowed on nonmember functions
Error	2	error C2065: 'abs' : undeclared identifier
Error	3	error C2270: 'GetOrd' : modifiers not allowed on nonmember functions
Error	4	error C2065: 'ord' : undeclared identifier
Comment ça je ne peux utiliser l'identidiant abs et ord ? Pourtant, ils sont dans mon .h !?!?

Merci des réponses.