Bonjour à tous
Je fait un projet win32 et il y a 3 fichiers
main.cpp ou il y a la fonction WinMain
PMKApp.h ou il y a la déclaration de la classe CPMKApp
PMKApp.cpp ou il y a le code des méthodes de la classe CPMKApp
dans le fichier PMKApp.h à la suite de la déclaration de la classe, je déclare un objet du type de cette classe :
#ifndef GAPP
#define GAPP
CPMKApp * g_pPMKApp; //Objet de l'application
#endif
dans le fichier main.cpp j'inclu le fichier PMKApp.h
#include "PMKApp.h"
voici le message d'erreur :
PackMan Killer error LNK2005: "class CPMKApp * g_pPMKApp" (?g_pPMKApp@@3PAVCPMKApp@@A) already defined in main.obj
Si je ne déclare pas l'objet g_pPMKApp sa ne fait pas l'erreur.
Je ne comprend pas trop pourquoi.
Merci pour le temps et l'aide.