Bonjour,
J'ai un soucis avec un projet perso pour lequel j'ai décidé de séparer certains élément.
La partie math + geométrie faisant partie d'une library static ou j'ai créé un namespace(mathStd)
Mon problème est que les autres projet/library n'ont pas de visibilité sur ce namespace. J'ai l'erreur suivante Symbol 'mathStd' could not be resolved
Sans le namespace plus de problème.
J'utilise Eclipse CDT.
Des extraits de source
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 namespace mathStd { class Vec2 { private: double x, y; public: Vec2(); virtual ~Vec2(); Vec2(double x, double y); Vec2(Vec2 const &vec); Vec2 operator-() const; Vec2 operator+(Vec2 const &vec) const; Vec2 &operator+=(Vec2 const &vec); ...
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 using namespace mathStd; Vec2::Vec2() : x(0),y(0){} Vec2::~Vec2() {} Vec2::Vec2(double x, double y) : x(x),y(y) {} Vec2::Vec2(Vec2 const &vec){ x = vec.x; y = vec.y; } /*********** operators ***********/ Vec2 Vec2::operator-() const{ return {-x, -y}; } Vec2 Vec2::operator+(Vec2 const &vec) const{ return {x + vec.x, y + vec.y}; } Vec2 &Vec2::operator+=(Vec2 const &vec){ x += vec.x; y += vec.y; return *this; } ...
Partager