[VS2005] Problème pour faire un singleton
Bonjour à tous,
Je voudrais faire un signelton pour mon système de notification des messages qui s'appellerai NotificationManager et qui regrouperai plusieurs types de notifications (log, console, etc...).
Alors pour se faire j'ai fait:
Code:
1 2 3 4 5 6 7 8 9 10
|
class NotificationManager
{
public:
static NotificationManager* GetInstance();
private:
NotificationManager();
~NotificationManager();
static NotificationManager* _instance;
}; |
Avec ça il y a un cpp avec les implémentations.
Lorsque je compile, j'obtiens une erreur LNK2001 "unresolved external symbol" sur mon _instance.
J'ai essayé plusieurs trucs:
Mettre le GetInstance en incline: là ça compile, mais dès que je fais un appel quelque part, ça ne compile plus.
Renvoyer n'importe quoi dans le GetInstance() à part _instance: Ca compile mais bon, ça sert à rien.
Changer un tas d'option dans les propriété du projet: ça veut rien savoir...
Quelqu'un a une solution à proposer?
Je vous remercie beaucoup.
P.S.: loulou si tu vois ce message, désolé pour le "_" :p