[Help]Membre static et Linker Error
Bonjour,
Je devellope actuellement un dll qui plante au link apr�s la compilation.
voici ma classe :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
| class Carte{ //Singleton
private:
Carte(){
//Initialisation via fichier texte de la liste list<Debitmetre*> ld
}
private:
static Carte *c;
public:
static Carte * getCarte(){
if(c == NULL)
c = new Carte();
return c;
}
list<Debitmetre*> ld;//Liste des debitmetres associés à la carte
}; |
Quand je l'appelle dans fonctions.cpp ( qui contient les fonctions d'interactions avec ma dll ), plantage.
J'ai vu pas mal d'article qui parle de ce type d'erreur mais je comprend pas comment je dois le r�soudre...
Appel de la m�thode statique qui renvoi mon instance de CARTE :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14
|
#include "carte.h"
#include "extern.h" //fichier contenant les fonctions de la dll fournies que je dois interfacer avec mon programme
static Carte* car;//variable globale destinée à stocker l'instance pour garder les informations entre chaque accés à la dll.
bool connect(char id)
{
car=Carte::getCarte();
return true;
} |
Toute aide est la bienvenue merci.