Bonjour,

Je conçois un programme et j'ai souhaité le diviser en modules pour le gérer plus facilement. Pour cela j'ai créé des librairies statiques regroupant un ensemble de classes. Ces classes utilisent des variables statiques et j'ai un problème avec leur initialisation.

Dans le cas "sans les librairies statiques", les variables sont initialisées au démarrage du programme (avant le "main()").

Mais dans le cas "avec", les variables sont initialisées juste avant l'utilisation de la classe utilisant cette variable et non plus au début du programme.

Comme ces variables sont initialisées par des fonctions (en fait, enregistrement de la classe dans une 'factory'), je me retrouve bloqué.

Y a t'il un moyen de forcer l'initialisation des classes de la librairie? Ou bien une quelconque recommandation?

Nota: je travaille sur Qt-Creator à la fois sur windows et sur linux. Pour ma foi, mon test sur les librairies statiques se fait sous 'windows'.

merci d'avance