Bonjour,
Bon j'avance bien :)
J'ai un problème irrésolvable.
J'utilise Visual Studio 2005, et j'ai plusieurs fichiers qui incluent un fichiers "communs.h" qui contient tous mes #include et mes #define.
Jusque là pas de problème.
Cependant, cette après midi je voulais rajouter une variable globale dans "communs.h" et ca m'a fait pleins d'erreurs. Je crois que j'ai tout lu sur le sujet mais impossible de trouver une solution.
Selon ce que j'essaie ca me dit soit "variable déjà définie dans ..." soit "symbole externe non résolu..".
Mon projet n'inclue pas de librairie externe et est en multithreadé. Je n'utilise pas de MFC, mais que des API-32 (ce qui va faire plaisir à Brunews :-p )
Voici le contenu de mon fichier, le problème se trouvant au niveau de Tab et de Heap.
//---DEBUT---
#ifndef _COMMUNS_H_
#define _COMMUNS_H_
/* include */
#include <windows.h>
#include "Source_1.h"
#include "Source_2.h"
/* Define */
#define PATH_SOURCE_1 "C:\\Fichier1"
#define PATH_SOURCE_2 "C:\\Fichier2"
#define TAILLE_MAX 4
#define ACCEPTED_PATH 3
#endif // _COMMUNS_H_
/* C'est eux qui posent problème :( */
char AcceptedFormatsList[ACCEPTED_PATH][2][MAX_PATH]= {
{ "C:\\Dossier1", "C:\\Dossier2" },
{ "D\\Dossier1", "D:\\Dossier2" },
{ "E:\\Dossier1", "E:\\Dossier2" }
};
HANDLE heap;
//---FIN---
Aidez moi s'il vous plait, plus tard il y aura 100 PATH et 10 fichier cpp, et je vais pas copier coller ca a chaque modif.
Merci d'avance. :-D