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
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 #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 };
Voici les erreurs que j'ai :
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; } //------------------------------
Comment ça je ne peux utiliser l'identidiant abs et ord ? Pourtant, ils sont dans mon .h !?!?
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
Merci des réponses.
Partager