Accès au namespace d'une library perso impossible
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:
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:
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;
}
... |