Bonjour,

Il me semble qu'il est possible en C++ de declarer du code qui doit etre execute au demarage d'une application sans etre appelé par une fonction.

Si c'est possible pouvez vous me dire comment. Car j'ai une classe qui a des methodes statiques qui ont besoin de l'exectution d'une initialisation (creation de semaphores ....)

Et comme je souhaite eviter quelque chose du type:
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
25
maclasse::methode1()
{
if(!initialised)
init();
....
}
 
 
maclasse::methode2()
{
if(!initialised)
init();
....
}
 
....
....
....
....
 
maclasse::init()
{
creation de semaphore
....
}
Je ne sais pas si c'est tres clair et si c'est possible. Il me semble qu'un ancien copain avait reussi a faire ca avec visual studio.
Merci pour votre aide,

Franck

balises [code] rajoutées par r0d.