Bonjour, ca fait deux jours que je me tire les cheveux sur ce problème..
Voici le code:
Fichier "Curve3.h"
et voici le main
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 #pragma once #include "Config.h" #include "Vector.h" class Curve { public: class Point { private: double x_; double y_; public: Point () : x_(0.0), y_(0.0){} Point (const double x, const double y) :x_(x), y_(y){} void x(const double x) {x_ = x;} ///////ICI////// void y(const double y) {y_ = y;} ///////ET ICI /////// }; Curve (){}; Curve (const vector<double>& vx, const vector<double>& vy) { if (vx.size() == vy.size()) { for (int i =1; i < vx.size();i++) { v_[i].x(vx[i]); v_[i].y(vy[i]); } } } private: vector<Point> v_; };
Je travaille sous winxp + visual studio 2003
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 #pragma once #include "Config.h" #include "Vector.h" #include "Curve3.h" void main() { int i; vector<double> x2(5); vector<double> y2(5); for (i =0; i < x2.size(); i++) { x2[i] = 200 + 10 + i; y2[i] = 200 + 20 + i; } Curve c2(x2,y2); };
Lorsque je compile, il me donne une erreur sur Curve:: Point:: x() et Curve:: Point:: y()
Je ne comprends vraiment pas. Il n'y a rien de spécial quand meme???
Si qqun sait m'aider, ce serait vraiment sympa...
Tks
dh
Partager