Installation SDL sous Visual C++ 6

Résolu
cs_Turok Messages postés 78 Date d'inscription mardi 30 décembre 2003 Statut Membre Dernière intervention 3 décembre 2011 - 4 déc. 2005 à 23:38
gaudon Messages postés 1 Date d'inscription lundi 9 février 2009 Statut Membre Dernière intervention 24 juillet 2012 - 24 juil. 2012 à 15:12
Salut,

Quelqu'un pourrait-il m'indiquer la démache à suivre pour installer la SDL sous Visual C++ 6 car je n'y arrive pas.



Merci
Turok
A voir également:

33 réponses

cs_Turok Messages postés 78 Date d'inscription mardi 30 décembre 2003 Statut Membre Dernière intervention 3 décembre 2011
24 mai 2007 à 19:40
Projet -> proprietes
Proprietes de configuration -> editeur de liens -> entrée
Supprime ce qu'il y a dans "dependances supplementaires"

Ensuite Proprietes de configuration ->generation de code
Pense a mettre bibliotheque runtime en DLL multithred.

Voila, j'espere ne rien avoir oublié car je ne retrouve plus le tuto pour VC2005, mais je me souvient juste avoir eu beaucoup plus de mal avec la 2005 que la 6.

Turok
0
cs_Turok Messages postés 78 Date d'inscription mardi 30 décembre 2003 Statut Membre Dernière intervention 3 décembre 2011
24 mai 2007 à 19:45
Au passage, va voir ce tuto sur visual C++ 2005 :
http://arb.developpez.com/vc++/express/

Turok
0
cs_bibimoi Messages postés 7 Date d'inscription jeudi 3 mai 2007 Statut Membre Dernière intervention 25 mai 2007
25 mai 2007 à 14:44
je te remerci beaucoup de ton aide donc je n'avais aucune dependance supplementaire et je n'arrive pas a trouver  
Proprietes de configuration ->generation de code

Sinon pour le tuto c'est celui que j'ai utiliser pour me familiariser a visual c++ 2005 mais tu croit qu'il faut que j'ajoute la bibliotheque SDL dans la platform SDK?
Merci vraiment de ton aide
0
cs_Turok Messages postés 78 Date d'inscription mardi 30 décembre 2003 Statut Membre Dernière intervention 3 décembre 2011
25 mai 2007 à 18:59
C'est Proprietes de configuration -> C/C++ -> generation de code

Pour SDL, soit tu le met dans le SDK, soit dans "C:\Program Files\Microsoft Visual Studio 8\VC\include"

Turok
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
cs_bibimoi Messages postés 7 Date d'inscription jeudi 3 mai 2007 Statut Membre Dernière intervention 25 mai 2007
25 mai 2007 à 19:14
merci enormement ça marche je suis super contente, vraiment merci bcp
0
cs_sooft Messages postés 1 Date d'inscription dimanche 29 juillet 2007 Statut Membre Dernière intervention 4 août 2007
4 août 2007 à 20:22
salut à tous
je rencontre un problème lorsque j'exécute le code suivant:
#include "SDL.h"
#ifdef WIN32
  #pragma comment(lib, "SDL.lib")
  #pragma comment(lib, "SDLmain.lib")
#endif


int main( int argc, char* argv[] )
{
  // Body of the program goes here.
  return 0;
}
voila le message d'erreur:
LINK : warning LNK4049: locally defined symbol "_exit" imported
LINK : warning LNK4049: locally defined symbol "__iob" imported
LINK : warning LNK4049: locally defined symbol "_fclose" imported
LINK : warning LNK4049: locally defined symbol "__pctype" imported
LINK : warning LNK4049: locally defined symbol "__isctype" imported
LINK : warning LNK4049: locally defined symbol "___mb_cur_max" imported
SDLmain.lib(SDL_win32_main.obj) : error LNK2001: unresolved external symbol __imp__strrchr
SDLmain.lib(SDL_win32_main.obj) : error LNK2001: unresolved external symbol __imp__fprintf
SDLmain.lib(SDL_win32_main.obj) : error LNK2001: unresolved external symbol __imp__remove
SDLmain.lib(SDL_win32_main.obj) : error LNK2001: unresolved external symbol __imp__fgetc
SDLmain.lib(SDL_win32_main.obj) : error LNK2001: unresolved external symbol __imp__fopen
SDLmain.lib(SDL_win32_main.obj) : error LNK2001: unresolved external symbol __imp__setbuf
SDLmain.lib(SDL_win32_main.obj) : error LNK2001: unresolved external symbol __imp__setvbuf
SDLmain.lib(SDL_win32_main.obj) : error LNK2001: unresolved external symbol __imp__freopen
Debug/work.exe : fatal error LNK1120: 8 unresolved externals
Error executing link.exe.
work.exe - 9 error(s), 6 warning(s)
0
Mahfouddoc Messages postés 7 Date d'inscription mardi 5 février 2008 Statut Membre Dernière intervention 30 avril 2008
23 févr. 2008 à 17:04
merci je cherche moi aussi a savoir comment installer L SDL mais bon je vais suivre ces recommandation
de Mahfoud
el_fagrich@yhoo.fr
0
simpl_cool Messages postés 9 Date d'inscription jeudi 5 octobre 2006 Statut Membre Dernière intervention 18 octobre 2008
29 sept. 2008 à 16:54
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<meta name="ProgId" content="Word.Document" />
<meta name="Generator" content="Microsoft Word 11" />
<meta name="Originator" content="Microsoft Word 11" />
<link rel="File-List" href="file:///C:%5CDOCUME%7E1%5CNassim%5CLOCALS%7E1%5CTemp%5Cmsohtml1%5C01%5Cclip_filelist.xml" />
<o:smarttagtype namespaceuri="urn:schemas-microsoft-com:office:smarttags" name="PersonName">
</o:smarttagtype>
<!--[if gte mso 9]><xml>
<w:WordDocument>
<w:View>Normal</w:View>
<w:Zoom>0</w:Zoom>
<w:HyphenationZone>21</w:HyphenationZone>
<w:PunctuationKerning/>
<w:ValidateAgainstSchemas/>
<w:SaveIfXMLInvalid>false</w:SaveIfXMLInvalid>
<w:IgnoreMixedContent>false</w:IgnoreMixedContent>
<w:AlwaysShowPlaceholderText>false</w:AlwaysShowPlaceholderText>
<w:Compatibility>
<w:BreakWrappedTables/>
<w:SnapToGridInCell/>
<w:WrapTextWithPunct/>
<w:UseAsianBreakRules/>
<w:DontGrowAutofit/>
</w:Compatibility>
<w:BrowserLevel>MicrosoftInternetExplorer4</w:BrowserLevel>
</w:WordDocument>
</xml><![endif]-->
<!--[if gte mso 9]><xml>
<w:LatentStyles DefLockedState="false" LatentStyleCount="156">
</w:LatentStyles>
</xml><![endif]-->
<!--[if !mso]><object
classid="clsid:38481807-CA0E-42D2-BF39-B33AF135CC4D" id=ieooui></object>
<style>
st1\:*{behavior:url(#ieooui) }
</style>
<![endif]-->
<style>
<!--
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
{mso-style-parent:"";
margin:0cm;
margin-bottom:.0001pt;
mso-pagination:widow-orphan;
font-size:12.0pt;
font-family:"Times New Roman";
mso-fareast-font-family:"Times New Roman";}
@page Section1
{size:595.3pt 841.9pt;
margin:70.85pt 70.85pt 70.85pt 70.85pt;
mso-header-margin:35.4pt;
mso-footer-margin:35.4pt;
mso-paper-source:0;}
div.Section1
{page:Section1;}
-->
</style>
<!--[if gte mso 10]>
<style>
/* Style Definitions */
table.MsoNormalTable
{mso-style-name:"Tableau Normal";
mso-tstyle-rowband-size:0;
mso-tstyle-colband-size:0;
mso-style-noshow:yes;
mso-style-parent:"";
mso-padding-alt:0cm 5.4pt 0cm 5.4pt;
mso-para-margin:0cm;
mso-para-margin-bottom:.0001pt;
mso-pagination:widow-orphan;
font-size:10.0pt;
font-family:"Times New Roman";
mso-ansi-language:#0400;
mso-fareast-language:#0400;
mso-bidi-language:#0400;}
</style>
<![endif]-->
Bonjours,

je viens d'installer APPWIZARD POUR VISUAL C++
6.0 (SONY PSP APPLICATION),et ça marche très bien, j'ai réussi à
compiler un "Hello world" et ça marche sur la console impec, puis
j'ai téléchargé <st1:personname productid="la SDL" w:st="on">la SDL</st1:personname>(psp-dev-sdl.tgz)
, j'inclus les entête :

#include <SDL/SDL.h>
#include <SDL/SDL_image.h>


ok pas de problème aucune erreur ,
EBOOT.PBP - 0 error(s), 0 warning(s)

 

et lorsque j'initialise


SDL_Init(SDL_INIT_VIDEO );


là j'obtiens :


EBOOT.PBP - 1 error(s), 0 warning(s)


y a t-il un tuto qui montre la méthode à suivre ?
0
soussous78 Messages postés 47 Date d'inscription mardi 21 novembre 2006 Statut Membre Dernière intervention 5 novembre 2016
11 oct. 2008 à 13:52
Salut tout le monde..
je pense que j'ai le même problème que toi sooft. A quelques erreurs...
Voici mon message d'erreur en link :
--------------------Configuration: testlib - Win32 Debug--------------------
Linking...
LINK : warning LNK4049: locally defined symbol "_exit" imported
LINK : warning LNK4049: locally defined symbol "__iob" imported
LINK : warning LNK4049: locally defined symbol "_fclose" imported
LINK : warning LNK4049: locally defined symbol "__pctype" imported
LINK : warning LNK4049: locally defined symbol "___mb_cur_max" imported
LINK : warning LNK4049: locally defined symbol "__isctype" imported
SDLmain.lib(SDL_win32_main.obj) : error LNK2001: unresolved external symbol __imp__strrchr
SDLmain.lib(SDL_win32_main.obj) : error LNK2001: unresolved external symbol __imp__fprintf
Debug/testlib.exe : fatal error LNK1120: 2 unresolved externals
Error executing link.exe.

testlib.exe - 3 error(s), 6 warning(s)

l'erreur vient du SDL.h
si qq a des infos là dessus je suis preneur.
Merci
0
JPetrucci Messages postés 1 Date d'inscription lundi 13 octobre 2008 Statut Membre Dernière intervention 13 octobre 2008
13 oct. 2008 à 14:29
Bonjour tout le monde !

je débute dans la programmation c, j'ai téléchargé visual c++ express 2008, et j'ai un programme utilisant la bibliothèque SDL.
J'ai donc téléchargé (après m'être mieux informé ici) cette bibliothèque, là je viens de copier les include du zip dans mon dossier include normal, et de même pour les lib.
Il me reste une question : ou dois-je mettre le fichier .dll ?

Est-ce que je le laisse où il est (ça m'étonnerait) ? est-ce que je le mets dans un include ou lib ou un autre dossier ?

Merci d'avance !
Julien

PS: aurais-je d'autres démarches à faire une fois ce problème résolu ou est-ce que mon programme est censé se lancer ? 
0
asal08 Messages postés 1 Date d'inscription samedi 5 avril 2008 Statut Membre Dernière intervention 30 juillet 2009
30 juil. 2009 à 15:04
moi, aussi j'ai le meme probleme:
Linking...
LINK : warning LNK4049: locally defined symbol "_exit" imported
LINK : warning LNK4049: locally defined symbol "_strncpy" imported
LINK : warning LNK4049: locally defined symbol "__iob" imported
LINK : warning LNK4049: locally defined symbol "_fclose" imported
LINK : warning LNK4049: locally defined symbol "__pctype" imported
LINK : warning LNK4049: locally defined symbol "___mb_cur_max" imported
LINK : warning LNK4049: locally defined symbol "__isctype" imported
SDLmain.lib(SDL_win32_main.obj) : error LNK2001: unresolved external symbol _SDL_main
SDLmain.lib(SDL_win32_main.obj) : error LNK2001: unresolved external symbol __imp__strrchr
SDLmain.lib(SDL_win32_main.obj) : error LNK2001: unresolved external symbol __imp__fprintf
SDLmain.lib(SDL_win32_main.obj) : error LNK2001: unresolved external symbol __imp__remove
SDLmain.lib(SDL_win32_main.obj) : error LNK2001: unresolved external symbol __imp__fopen
SDLmain.lib(SDL_win32_main.obj) : error LNK2001: unresolved external symbol __imp__fgetc
SDLmain.lib(SDL_win32_main.obj) : error LNK2001: unresolved external symbol __imp__setbuf
SDLmain.lib(SDL_win32_main.obj) : error LNK2001: unresolved external symbol __imp__setvbuf
SDLmain.lib(SDL_win32_main.obj) : error LNK2001: unresolved external symbol __imp__freopen
SDLmain.lib(SDL_win32_main.obj) : error LNK2001: unresolved external symbol __imp___getcwd
Debug/lpcini.exe : fatal error LNK1120: 10 unresolved externals
Error executing link.exe.

lpcini.exe - 11 error(s), 45 warning(s)
0
gaylord70 Messages postés 1 Date d'inscription mercredi 12 décembre 2007 Statut Membre Dernière intervention 17 septembre 2009
17 sept. 2009 à 14:03
Pour résoudre les problemes :

LINK : warning LNK4049: locally defined symbol "_exit" imported

aller dans le menu "project" puis "settings", choisir ensuite l'onglet "C/C++", dans le menu déroulant "category" choisissez "code generation" puis dans "use run-time library" selectionner "debug multhreaded DLL".

Cette manip m'a permis de ne plus avoir les erreur et les warning en question.
0
gaudon Messages postés 1 Date d'inscription lundi 9 février 2009 Statut Membre Dernière intervention 24 juillet 2012
24 juil. 2012 à 15:12
Je sais que le post est ancien, mais Visual C++ 6.0 et SDL sont toujours d'actualité, donc ça pourra servir à quelqu'un:

Les fichiers précompilés SDL.lib et SDLMain.lib livrés dans SDL-devel-1.2.15-VC.zip sur le site SDL pour visualC sont manifestement compilés avec une version de visual plus récente que la 6.0
Du coup, elles font références à des choses qui n'existaient pas à l'époque d'où les (nouvelles) erreurs fâcheuses du genre:

DLmain.lib(SDL_win32_main.obj) : warning LNK4044: unrecognized option "manifestdependency:type='win32' name='Microsoft.VC90.CRT' version='9.0.21022.8' processorArchitecture='x86' publicKeyToken='1fc8b3b9a1e18e3b'"; ignored
SDLmain.lib(SDL_win32_main.obj) : error LNK2001: unresolved external symbol ___security_cookie
SDLmain.lib(SDL_win32_main.obj) : error LNK2001: unresolved external symbol @__security_check_cookie@4
SDLmain.lib(SDL_win32_main.obj) : error LNK2001: unresolved external symbol __alloca_probe_16
SDLmain.lib(SDL_win32_main.obj) : error LNK2001: unresolved external symbol __imp____iob_func
Debug/SDL_test.exe : fatal error LNK1120: 4 unresolved externals


Pour passer le cap, j'ai recompilé les libs SDL.lib et SDLMain.lib à partir des sources disponibles dans le fichier "SDL-1.2.15.zip - GPG signed". Il suffit d'ouvrir le projet livré SDL.dsw, de recompiler SDL puis SDLMain et de les copier dans le répertoire des lib.

Puis créer un projet win32 vide qui fait référence à ces 2 libs et dont le main est du type :

#include <SDL.h>

#ifdef WIN32
#pragma comment(lib, "SDL.lib")
#pragma comment(lib, "SDLmain.lib")
#endif

int main(int argc, char *argv[])
{
return 0;
}
0
Rejoignez-nous