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 : Sélectionner tout - Visualiser dans une fenêtre à part
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.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 map_double m_d ;
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
Partager