[C/C++]Help SDL[Résolu]

Démarré par Zaki, 05 Mai 2007 à 11:22

0 Membres et 1 Invité sur ce sujet

05 Mai 2007 à 11:22 Dernière édition: 05 Mai 2007 à 18:43 par Ryuuzaki
Salut à tous,
Récemment, je me suis lancé dans le C++, et j'apprends à faire des jeux avec.
Donc, je télécharge la librairie SDL et je travaille avec très bien.
Cependant, ce matin, j'ai voulu faire un mini-jeu, et j'ai commencé à taper le code source:
#include <stdlib.h>
#include <stdio.h>
#include <SDL/SDL.h>
#include <SDL/SDL_image.h>

int main(int argc, char *argv[])
{
    SDL_Surface *ecran = NULL, *fond = NULL, *link = NULL;
    SDL_Rect position;
    SDL_Event event;
    int fin = 0;
   
    SDL_Init(SDL_INIT_VIDEO);
   
    ecran = SDL_SetVideoMode(800, 600, 32, SDL_HWSURFACE | SDL_DOUBLEBUF);
    SDL_WM_SetCaption("Mini Game", NULL);
   
    while(!fin)
    {
       SDL_WaitEvent(&event);
       switch(event.type)
       {
           case SDL_QUIT:
                fin = 1;
                break;
       }
       SDL_FillRect(ecran, NULL, SDL_MapRGB(ecran->format, 255, 255, 255));
       SDL_Flip(ecran);
    }
    SDL_Quit();

    return EXIT_SUCCESS;
}
Ensuite, j'inclus les DLL dans le dossier du projet, comme ceci :

Et je lance la compilation, à ce moment, il y a un problème :

Je ne sais vraiment pas de quoi il s'agit, alors j'aimerais bien que vous m'expliquiez ce problème, car en attendant, je ne peux pas travailler sur ce mini-jeu.
Merci d'avance à tout ceux qui ont ou auront tenté de m'aider.

Chaîne Twitch : diffusion en direct de sessions de développement de Solarus, de création de jeux, de parties de jeux vidéo.
Chaîne YouTube : replays des diffusions en direct, tutos Solarus
Compte Twitter : pour être au courant des nouveautés
Chat Discord : pour discuter en direct avec la communauté Solarus

Citation de: Ryuuzaki le 05 Mai 2007 à 11:22
Récemment, je me suis lancé dans le C++, et j'apprends à faire des jeux avec.

Moi je dirai surtout qu'il y a un paradoxe. M'enfin bon ^^ Apprends déjà le C++.

Surtout que tes include sont des bibliothèques de C. Tu fais donc du C là.

CitationRécemment, je me suis lancé dans le C++

Lawl, et tu utilises direct SDL ?

Citation de: Noxneo le 05 Mai 2007 à 13:50
Surtout que tes include sont des bibliothèques de C. Tu fais donc du C là.

CitationRécemment, je me suis lancé dans le C++

Lawl, et tu utilises direct SDL ?

Je savais que mon Noxounet allait réagir :) Ces jeunes... Ils veulent tous mettre la charrue avant les boeufs... Comme vouloir faire un Zelda avant de savoir se servir de RPG Maker ?

Surtout que ce n'est pas vraiment le sujet, m'enfin...
Je maitrise déjà Rpg Maker 2003, j'ai tenté Game Maker mais on m'a dit qu'il fallait mieux que je passe à la programmation en C/Python, j'ai donc voulu faire du C++.
Mais apparemment, le problème semble être le fait que j'utilise du C alors que j'ai mis comme extension à mon code source .cpp.
Je vais tenté ce que vous m'avez dit, et merci de votre aide.

Aucun rapport, les IDE sont habitués à ça.

Si tu suivais le lien que Chris à donné peut-être...

05 Mai 2007 à 18:39 #7 Dernière édition: 05 Mai 2007 à 18:43 par Ryuuzaki
Je l'ai déjà suivi, j'ai déjà fait quelque micro-programme avec SDL et qui marchaient nickel.
Mais maintenant, plus rien ne veut marcher, je ne sais pas pourquoi, c'est depuis ce matin.
Je vais essayer un truc car ce matin, j'ai touché à quelque chose dont je viens de m'en rappeller.

Edit : Evidemment, ça aavait un gros rapport, ce matin, j'ai effacé sans faire exprés certains paramètres, et maintenant, après avoir essayé, ça marche très très bien.
Encore merci de votre aide qui m'a été précieux.