Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
981 connectés 

  FORUM HardWare.fr
  Programmation
  C++

  Visual C++ 2010 Express et SDL

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Visual C++ 2010 Express et SDL

n°2220350
XecK_4000
Posté le 20-02-2014 à 21:37:16  profilanswer
 

Bonjour, j'essaye de paramétrer Visual C++ 2010 Express avec la SDL, mais malgré de nombreuses recherches et essais, je reste bloqué sur le même problème.
 
Voilà le code tout basique de mon main :

Code :
  1. #include <SDL.h>
  2.  
  3. int main() {
  4.    return 0;
  5. }


 
Voilà l'erreur que j'obtiens quand je tente de compiler :

1>------ Début de la génération : Projet : PROJET, Configuration : Debug Win32 ------
1>LINK : fatal error LNK1123: échec lors de la conversion en fichier COFF : fichier non valide ou endommagé
========== Génération : 0 a réussi, 1 a échoué, 0 mis à jour, 0 a été ignoré ==========


 
Sur de nombreux site, il était indiqué qu'il fallait désactiver les liens incrémentiels, mais ceci ajoute des erreurs :

1>------ Début de la génération : Projet : PROJET, Configuration : Debug Win32 ------
1>main.obj : warning LNK4075: ' /EDITANDCONTINUE' ignoré à cause de la spécification '/INCREMENTAL:NO'
1>MSVCRTD.lib(crtexe.obj) : error LNK2019: symbole externe non résolu _main référencé dans la fonction ___tmainCRTStartup
1>C:\Users\Laurent\documents\visual studio 2010\Projects\PROJET\Debug\PROJET.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é ==========


 
Pour l'instant, ce que j'ai fais c'est paramétrer les répertoires de bibliothèques et d'include pour le projet, ainsi qu'indiquer les dépendances aux fichiers lib. j'ai aussi rajouté les fichiers dll dans le répertoire ou l'exécutable est censé être généré.
Quand je rajoute du code SDL, l'IDE ne me le signale pas comme faux donc il détecte bien la SDL.
Je m'en remet donc à vos connaissances.
Merci :)


Message édité par XecK_4000 le 20-02-2014 à 21:47:37
mood
Publicité
Posté le 20-02-2014 à 21:37:16  profilanswer
 

n°2220477
tpierron
Posté le 21-02-2014 à 20:00:58  profilanswer
 

Avec le peu d'information que tu as donné, je dirais que ton problème se situe plutôt au niveau de l'édition des liens. Je parierai que dans ta liste de bibliothèques de fonctions, il doit y avoir un fichier qui n'est pas un fichier objet (genre un fchier .dll ou un .h).
 
Bref, va falloir revoir la configuration de ton projet.

n°2220480
XecK_4000
Posté le 21-02-2014 à 22:37:06  profilanswer
 

Je ne suis pas sur d'avoir compris, mais dans la liste des dépendances, je n'ai bien renseigné que les 3 fichiers lib.
 
J'ai suivi pas à pas plusieurs tuto, dont un sur la même version de la SDL et la même version de Visual C++, et ça ne marche toujours pas.
 
J'ai aussi essayé avec 2 templates différents, j'obtiens toujours la même erreur.


Message édité par XecK_4000 le 21-02-2014 à 22:37:25
n°2220535
xilebo
noone
Posté le 23-02-2014 à 20:32:36  profilanswer
 

toujours le même problème avec windows. Selon les paramètres de projet que tu as créé, le point d'entrée de ton application est soit main() ( en mode console ) , soit WinMain()  ( en mode win32 ). De plus, ces points d'entrées peuvent varier selon d'autres paramètres du projet ( main , _main ,_tmain , etc ... ).
 
Il faut commencer par créer un projet win32 et non projet console win32 car SDL requiert le mode graphique sous windows pour créer une fenetre.
 


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  C++

  Visual C++ 2010 Express et SDL

 

Sujets relatifs
[oracle]Oracle Express Edition en français?C# Problème de clé absente du dictionnaire
[HELP] Visual C++[C++] utiliser des classes dans mon code
Comment transformer un projet C++ .exe en .DLL pour exporter des fonctLes variables bases en C++
comment ajouter Visual Studio Command &Prompt à vc2010Installation de boost sous visual C++ 2010
Plus de sujets relatifs à : Visual C++ 2010 Express et SDL


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR