Bonjour,
Je devellope actuellement un dll qui plante au link aprés la compilation.
voici ma classe :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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 : Sélectionner tout - Visualiser dans une fenêtre à part
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.
Partager