[Namespace]définition dans plusieurs fichiers : erreur multiple definition
Bonjour,
J'ai défini dans un fichier constants.h un namespace :
Code:
1 2 3 4 5 6 7 8
|
namespace ConstantsUtils
{
const char *EXTENSION_XML = ".xml";
const char *EXTENSION_JPG = ".jpg";
}
#endif |
Et je veux utiliser ce namespace dans plusieurs classes.
Je l'ai donc déclaré dans les fichiers .cc :
Code:
1 2 3
|
#include "constants.h"
using namespace constants; |
Mais j'ai l'erreur suivante au niveau de la compilation :
Code:
1 2
|
multiple definition of |
alors que si je l'utilise que dans un seul fichier il n'y a aucun problème...