bonjour,

j'ai une librairie partagée (shared) avec

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
 
class A{
public:
     A(){
     cout << "dans constructeur" << endl;
     }
     ~A(){
     cout << "dans destrcuteur" << endl;
     }
}
 
A a;
quand je fais mon dlopen (avec RTLD_LAZY), l'object a est bien crée ....
toutefois quand je fais mon dlclose celui ci n'est pas détruit ...

c'est juste a l’arrêt du logiciel que l'on passe dans le destructeur

comment puis faire en sorte qu'au dlclose le a soit détruit ?