Quelques Errors

Bonjour,

Depuis que j'apprend le SDL, J'ai quelques erreures de ce genre:
error: number of arguments doesn't match prototype
error: prototype declaration

et j'aimerai savoir comment faire pour corriger ça

3 réponses

  1. Contributeur
    Ben les erreurs sont claires. Tu ne mets pas le bon nombres d'arguments.
    Ca serait plus simple avec le code.
    1. int main()
      {
      if (SDL_Init(SDL_INIT_VIDEO) == -1)
      {
      fprintf(stderr, "Erreur d'initialisation de la SDL");
      exit(EXIT_FAILURE);
      }

      SDL_Quit();

      return EXIT_SUCCESS;
      }
    2. Contributeur
      Tu n'as que ça dans ton code ???
      Pas de header (#include, ...) ?
    3. #include <stdio.h>
      #include <stdlib.h>
      #include <sdl\sdl.h>

      int main()
      {
      if (SDL_Init(SDL_INIT_VIDEO) == -1)
      {
      fprintf(stderr, "Erreur d'initialisation de la SDL");
      exit(EXIT_FAILURE);
      }

      SDL_Quit();

      return EXIT_SUCCESS;
      }
  2. Contributeur
    #include <sdl\sdl.h>
    C'est plutôt un / qu'il faut mettre, et c'est en majuscule (il me semble) : #include <SDL/SDL.h>

    As-tu linké avec la bibliothèque SDL ?

    Google is your friend
    1. Je suis désolé mais je ne trouve pas comment link une bibliothèque
  3. essaye avec
    int main(int argc, char *argv[])

    Je ense pas que se sera mieux mais en tout cas vérifie si tu a linké le SDL.
    1. Contributeur
      Effectivement, ça ne sera pas mieux puisque c'est correct ^^.