Bonjour,

Je me permet de vous soumettre une petite question d'un débutant que je suis.
DEV C++ avec la SDL génère le code qui suit.
Ce qui me gène, c'est le free (msg).
Comment peut on libérer une mémoire qu'on a pas allouée ?

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
int main (int argc, char *argv[])
{
    char *msg;
 
    /* Initialize SDL */
    if (SDL_Init (SDL_INIT_VIDEO) < 0)
    {
        sprintf (msg, "Couldn't initialize SDL: %s\n", SDL_GetError ());
        MessageBox (0, msg, "Error", MB_ICONHAND); 
        free (msg);
        exit (1);
    }
 
    return 0;
}