SDL dans Visual Studio 2010

Fermé
Fraheu Messages postés 37 Date d'inscription jeudi 14 février 2013 Statut Membre Dernière intervention 20 septembre 2020 - 6 oct. 2015 à 17:03
Bonjour,
J'essaie d'installer la bibliothèque SDL dans Visual Studio 2010.
J'ai installé SDL dans un sous-dossier de VC. Pas de problème, il trouve les points h.
J'ai ouvert une application Console, projet vide dans laquelle j'ai ajouté un fichier Principal.c.
Dans les propriétés du projet j'ai fait les modifications suivantes :
(Extrait de : https://openclassrooms.com/fr/courses/19980-apprenez-a-programmer-en-c/17117-installation-de-la-sdl
  • Dans la section C / C++ => Génération de code, mettez le champ Bibliothèque runtime à DLL multithread (/MD).
  • Dans la section C/C++ => Avancé, sélectionnez Compilation sous et optez pour la valeur Compiler comme code C (/TC) (sinon Visual vous compilera votre projet comme étant du C++).
  • Dans la section Éditeur de liens => Entrée, modifiez la valeur de Dépendances supplémentaires pour y ajouter SDL.lib SDLmain.lib.
  • Dans la section Éditeur de liens => Système, modifiez la valeur de Sous-système et mettez-la à Windows (/SUBSYSTEM :WINDOWS)

J'ai écrit le code suivant dans principal.c

int main(int argc, char* argv[])
{
return 0;
}
La génération du projet me donne l'erreur de link suivante :

1>------ Début de la génération : Projet : Essai 01, Configuration : Debug Win32 ------
1>SDLmain.lib(SDL_windows_main.obj) : error LNK2005: _main déjà défini(e) dans Principal.obj
1>SDLmain.lib(SDL_windows_main.obj) : error LNK2019: symbole externe non résolu _SDL_main référencé dans la fonction _main
1>M:\Visual_c\Essai 01\Debug\Essai 01.exe : fatal error LNK1120: 1 externes non résolus
========== Génération : 0 a réussi, 1 a échoué, 0 mis à jour, 0 a été ignoré ==========

J'utilise la version SDL2-2.0.3.
Merci pour votre aide.




A voir également: