IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

SDL Discussion :

Compilation Visual Studio 2017 et bibliothèque SDL


Sujet :

SDL

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé Avatar de Hamza
    Homme Profil pro
    Data Analyst
    Inscrit en
    Avril 2005
    Messages
    295
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : Algérie

    Informations professionnelles :
    Activité : Data Analyst
    Secteur : Distribution

    Informations forums :
    Inscription : Avril 2005
    Messages : 295
    Par défaut Compilation Visual Studio 2017 et bibliothèque SDL
    Bonjour,

    Voila le code source

    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
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    #include "sdl.h"
    #include "stdlib.h"
    #include "stdio.h"
    #include "sdl_image.h"
     
    int main(int argc, char* args[])
    {
     
    	SDL_Surface *fenetre = NULL, *image = NULL, *image2 = NULL;
    	SDL_Rect positionFond, positionImg2;
     
    	bool exec = true;
     
    	positionFond.x = 0;
    	positionFond.y = 0;
    	positionImg2.x = 255;
    	positionImg2.y = 255;
     
    	SDL_Init(SDL_INIT_VIDEO);
     
    	SDL_WM_SetIcon(IMG_Load("..//images//Icone.bmp"), NULL);
    	SDL_WM_SetCaption("Jeu d'alignement", NULL);
    	fenetre = SDL_SetVideoMode(800, 600, 32, SDL_HWSURFACE);
     
    	image = IMG_Load("..//images//fond.bmp");
    	SDL_BlitSurface(image, NULL, fenetre, &positionFond);
     
    	image2 = IMG_Load("..//images//sourir.png");
    	//SDL_SetColorKey(image2, SDL_SRCCOLORKEY, SDL_MapRGB(image2->format, 255, 255, 255));
    	SDL_BlitSurface(image2, NULL, fenetre, &positionImg2);
     
    	SDL_Flip(fenetre);
     
    	SDL_Event event;
    	while (exec)
    	{
    		SDL_WaitEvent(&event);
    		if ((event.type == SDL_KEYDOWN) || (event.type == SDL_QUIT))
    		{
    			exec = false; break;
    		}
    		switch (event.key.keysym.sym)
    		{
    		case SDLK_ESCAPE: exec = false; break;
    		}
     
    	}
    	SDL_FreeSurface(image);
    	SDL_FreeSurface(image2);
    	SDL_Quit();
     
    	return EXIT_SUCCESS;
    }
    et voila le message d'erreur en sortie lorsque je génére la solution.

    Nom : Erreur.png
Affichages : 1196
Taille : 101,7 Ko

    Merci de votre aide.

  2. #2
    Expert confirmé
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Février 2005
    Messages
    5 536
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 53
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Conseil

    Informations forums :
    Inscription : Février 2005
    Messages : 5 536
    Par défaut
    Votre SDL utilise la C-Runtime, supprimez l'option /"NODEFAULTLIB" des paramètres de votre projet.

  3. #3
    Membre éclairé Avatar de Hamza
    Homme Profil pro
    Data Analyst
    Inscrit en
    Avril 2005
    Messages
    295
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : Algérie

    Informations professionnelles :
    Activité : Data Analyst
    Secteur : Distribution

    Informations forums :
    Inscription : Avril 2005
    Messages : 295
    Par défaut
    je n'ai jamais utilisé cette option d'ailleurs elle n'ai même pas paramétré

    Nom : erreur2.png
Affichages : 1074
Taille : 164,5 Ko

    si toute elle doit existé ailleurs je serais reconnaissant de me dire ou la trouver et comment la désactivé.

    Merci.

  4. #4
    Expert confirmé
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Février 2005
    Messages
    5 536
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 53
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Conseil

    Informations forums :
    Inscription : Février 2005
    Messages : 5 536
    Par défaut
    Oups, mal lu les messages d'erreur.

    https://stackoverflow.com/questions/...-iob-func-sdl2

    Donc utilisez des versions compatibles de la SDL avec la C-Runtime que vous comptez utiliser.

  5. #5
    Membre éclairé Avatar de Hamza
    Homme Profil pro
    Data Analyst
    Inscrit en
    Avril 2005
    Messages
    295
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : Algérie

    Informations professionnelles :
    Activité : Data Analyst
    Secteur : Distribution

    Informations forums :
    Inscription : Avril 2005
    Messages : 295
    Par défaut
    Bonjour et merci pour ta réponse,

    Si j'ai bien compris je suis obliger d'utiliser SDL2 avec VS2017 et que la SDL 1.2 n'est pas compatible ?

  6. #6
    Expert confirmé
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Février 2005
    Messages
    5 536
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 53
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Conseil

    Informations forums :
    Inscription : Février 2005
    Messages : 5 536
    Par défaut
    >Si j'ai bien compris je suis obliger d'utiliser SDL2 avec VS2017 et que la SDL 1.2 n'est pas compatible ?
    Non.
    Si vous n'avez pas la version précompilée de la SDL pour votre compilateur et configuration, vous pouvez toujours la générer vous-même.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 1
    Dernier message: 07/11/2017, 09h16
  2. [Débutant] Installation de bibliothèque via Pip sur Visual Studio 2017
    Par Exentius dans le forum Visual Studio
    Réponses: 0
    Dernier message: 11/05/2017, 14h05
  3. Problème de compilation Visual Studio 2008
    Par CEDupuis dans le forum Visual Studio
    Réponses: 4
    Dernier message: 04/01/2011, 16h32
  4. problème compil visual studio 2008
    Par bitrate dans le forum Visual C++
    Réponses: 1
    Dernier message: 28/04/2008, 08h41
  5. Problème compilation visual studio
    Par touys dans le forum MFC
    Réponses: 2
    Dernier message: 24/05/2007, 10h19

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo