Stderr introuvable

Résolu
Dragon -  
kilian Messages postés 8675 Date d'inscription   Statut Modérateur Dernière intervention   -
Bonjour, voilà je viens de me lancer dans la programmation en SDL, et pour les rapport d'erreur, ils sont enregistrés dans "stderr", malheureusement, je ne le trouve pas, pourrait on m'aider. Merci de votre aide.
Configuration: Windows XP
Firefox 2.0.0.17

5 réponses

  1. lami20j Messages postés 21506 Date d'inscription   Statut Modérateur, Contributeur sécurité Dernière intervention   3 571
     
    Salut,

    stderr c'est la sortie d'erreurs standard et il s'agit de ton écran.

    A savoir que stdout c'est la sortie standard qui s'affiche aussi sur ton écran.
    0
  2. Dragon
     
    Ok merci lami20j, et pour le rapport d'erreur stderr.txt, ou ce trouve t-il? Merci
    0
  3. lami20j Messages postés 21506 Date d'inscription   Statut Modérateur, Contributeur sécurité Dernière intervention   3 571
     
    Re,

    Ah, d'accord.
    stderr.txt c'est totalement autre chose
    ça doit être un fichier que tu as ouvert en écriture pour les message d'erreurs je suppose

    Affiche ton code avec la partie ou tu ouvre le fichier stderr.txt en écriture.
    0
  4. Dragon
     
    Très bien, le voici :

    #include <stdlib.h>
    #include <stdio.h>
    #include <SDL/SDL.h>

    int main(int argc, char *argv[])
    {
    if (SDL_Init(SDL_INIT_VIDEO) == -1) // Démarrage de la SDL. Si erreur alors...
    {
    fprintf(stderr, "Erreur d'initialisation de la SDL : %s\n", SDL_GetError());
    exit(EXIT_FAILURE);
    }

    SDL_Quit();

    return EXIT_SUCCESS;
    }
    Je précise, je prend mes cours sur le Site Du Zéro, mais ce n'est pas expliqué clairement ou ce situe stderr.txt.
    0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. lami20j Messages postés 21506 Date d'inscription   Statut Modérateur, Contributeur sécurité Dernière intervention   3 571
     
    Re,

    fprintf(stderr, "Erreur d'initialisation de la SDL : %s\n", SDL_GetError());
    Dans ce cas il n'y a pas de fichier stderr.txt
    Il s'agit de ton écran.
    0
    1. Dragon
       
      Ok merci de ton aide lami20j.
      0
      1. kilian Messages postés 8675 Date d'inscription   Statut Modérateur Dernière intervention   1 526 > Dragon
         
        Si tu veux le rediriger dans un fichier:
        ./nomdetonappli 2> stderr.txt

        2 pour le flux stderr et > pour la redirection.
        0