Bonjour
J'ai un fichier header.h dans lequel je définis un namespace:
Ensuite, j'ai deux fichier cpp dans lequel j'ai les deux déclarations:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 #pragma once #include <vector> #include <stdlib.h> #include <stdio.h> using namespace std; namespace { ..... }
#include header.h
A la compilation, j'obtiens une erreur comme quoi des symboles ont été deja définis.
Bien sur, je comprends d'où ca vient, mais je n'arrive pas à le corriger, meme avec des " include guards", comme pragma...
Je voudrais conserver la définition de Donnees dans header.h, de plus je veux que les deux fichiers utilisent tous les deux des éléments définis dans Donnees.
alors comment peut on faire pour éliminer ce pb de Link.
merci
Partager