Bojour tout le monde,

j'ai un sousi avec l'initialisation d'une variable static dans une librairie dynamic

dans le cpp j'ai mis

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
struct Initializer {
 
   Initializer () {
     cout << "Initializer ..." << endl ;
   }
   ~Initializer(){
        }
 
}
 
static Initializer g_obj;
mon but est d'instancer l'object g_obj au chargement de la dll (so) .
ce code fontionne bien sous windons (visual 2005) mais pas sous linux (gcc)

l'object static g_obj n'est j'amais initililiser .

??