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. 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 ^^.
  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. 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;
      }