type défini dans namespace non reconnu dans une classe du même namespace
Bonjour à tous,
j'utilise un namespace NS pour définir des types avec typedef, en particulier je définis un type map<double, double> que j'utilise dans le main.cpp pour remplir une variable globale de type ce type-là:
fichier types.hpp
Code:
1 2 3 4
| namespace NS {
typedef map<double,double> map_double ;
} |
fichier main.cpp
puis je la passe en paramètre au constructeur d'une classe A définie dans le A.cpp dans le même namespace NS.
Mon problème c'est que dans A.cpp le compilateur ne reconnait pas le type map_double alors que je l'ai défini dans le même namespace, j'ai essayé de préfixé par NS:: mais ça ne marche pas ...
SVP est-ce que quelqu'un voit à quoi ça correspond ?
Merci beaucoup