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 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45
| int long_nameofmyprogram(parametres )
{
/* si l'appel à mclInitializeApplication échoue, nous quittons
* la fonction après l'affichage de rigueur
*/
if(!mclInitializeApplication(NULL,0) )
{
/* en C++, on préfère les flux pour l'écriture :D */
std::cout<<"Could not initialize the library."<<std::endl;
return -2;
}
/* si on arrive ici, mclInitializeApplication a réussi, on tente
* d'appeler libfinalInitialize...
* s'il échoue, on quitte la fonction après l'affichage de rigueur
*/
if(!libfinalInitialize())
{
/* en C++, on préfère les flux pour l'écriture :D */
std::cout<<"Could not initialize the library."<<std::endl;
/* au fait, il serait sans doute utile d'appeler une fonction qui
* "fasse le ménage" de ce qui a été correctement initialisé par
* l'appel à mclInitializeApplication, non ?
*/
return -2;
}
/* si on arrive ici, l'initialisation s'est bien passée :D
* nous pouvons travailler sur la suite, c'est à dire, jusqu'à ce que
* why ne vaille ni 0 ni 1
*/
do
{
if(why==0) // ce qu'il faut faire si why vaut 0
{
}
else if(why==1) // et ce qu'il faut faire s'il vaut 1
{
}
/* ne pas oublier de modifier la valeur de parametre dans la
* boucle
*/
}while(why!=0 && why!=1)
/* si on arrive ici, il faut finaliser l'application et renvoyer -1
mclTerminateApplication();
return -1;
} |