Bonjour,

Je developpe une librairie qui dépand d'une autre librairie de chargement d'image (DevIL). Cette dernière necessite l'appel d'une fonction d'initialisation Ilinit() avant l'appel de toute autre fonction de DevIL.

Je voudrais savoir si il est possible de faire en sorte que ma librairie appelle automatiquement la fonction Ilinit() au lancement du programme. De façon à ce que m'a librairie n'est pas à le faire, ni l'utilisateur de ma libraire.

Et tous ça de la manière la plus propre possible.
Est ce que le seul moyen de faire ça est de créer une instance d'une class "inutile" avec un constructeur qui lance Ilinit() ?

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
 
class Init
{
public:
  Init(void){Ilinit();};
};
Init NeSertARien;
Merci.