• [^] # Re: Je pense que tu confonds les cas où c'est nécessaire

    Posté par . En réponse au journal Genèse d'un journal. Évalué à 10.

    La plupart des APIs ont la possibilite d'echouer, pour diverses raisons (mauvais parametres, rates reseau, etc…)

    Faire :

    buffer=malloc(X)
    if (!buffer)
    {
     return ERROR_NOT_ENOUGH_MEMORY; // ou
     dwResult=ERROR_NOT_ENOUGH_MEMORY;
     goto cleanup;
    }
    
    

    ca prend quoi ? 5-10 secondes de plus, bref, rien de serieux niveau effort, et ca a l'avantage de permettre une gestion propre, avec un utilisateur qui ne voit pas ses softs exploser sans savoir pourquoi.