Bonjour,
Anciennement sous VC++6, je souhaite passer sous Visual C++ express 2005, mais sa fait des heures et des heures que j'essai de compiler un exemple simple utilisant la SDL et OpenGl sans succ�s, alors que j'ai pourtant essay� pleins de tutos sur la configuration de visual.
Actuellement l'erreur de linkage est le suivant :

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
 
------ Début de la génération : Projet : hhgjh, Configuration : Debug Win32 ------
Édition des liens en cours...
msvcrt.lib(ti_inst.obj) : error LNK2005: "private: __thiscall type_info::type_info(class type_info const &)" (??0type_info@@AAE@ABV0@@Z) déjà défini(e) dans LIBCMTD.lib(typinfo.obj)
msvcrt.lib(ti_inst.obj) : error LNK2005: "private: class type_info & __thiscall type_info::operator=(class type_info const &)" (??4type_info@@AAEAAV0@ABV0@@Z) déjà défini(e) dans LIBCMTD.lib(typinfo.obj)
msvcrt.lib(MSVCR80.dll) : error LNK2005: _exit déjà défini(e) dans LIBCMTD.lib(crt0dat.obj)
msvcrt.lib(MSVCR80.dll) : error LNK2005: _strrchr déjà défini(e) dans LIBCMTD.lib(strrchr.obj)
msvcrt.lib(MSVCR80.dll) : error LNK2005: _fprintf déjà défini(e) dans LIBCMTD.lib(fprintf.obj)
msvcrt.lib(MSVCR80.dll) : error LNK2005: _fclose déjà défini(e) dans LIBCMTD.lib(fclose.obj)
msvcrt.lib(MSVCR80.dll) : error LNK2005: __isctype déjà défini(e) dans LIBCMTD.lib(isctype.obj)
LIBCMTD.lib(crt0init.obj) : warning LNK4098: conflit entre la bibliothèque par défaut 'msvcrt.lib' et les autres bibliothèques ; utilisez /NODEFAULTLIB:library
C:\Documents and Settings\Alex\Bureau\WINDOW_glut\hhgjh\Debug\hhgjh.exe : fatal error LNK1169: un ou plusieurs symboles définis à différentes reprises ont été rencontrés
Le journal de génération a été enregistré à l'emplacement "file://c:\Documents and Settings\Alex\Bureau\WINDOW_glut\hhgjh\Debug\BuildLog.htm"
hhgjh - 8 erreur(s), 1 avertissement(s)
========== Génération : 0 a réussi, 1 a échoué, 0 mis à jour, 0 a été ignoré ==========
A savoir que j'ai bien install� le PSDK et configur� les r�pertoires sous visual.
J'ai �galement essay� de mettre NODEFAULTLIB mais dans ce cas j'obtient l'erreur suivante :

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
 
------ Début de la génération : Projet : hhgjh, Configuration : Debug Win32 ------
Édition des liens en cours...
sdlbase.obj : error LNK2019: symbole externe non résolu _exit référencé dans la fonction _shutdownApp
sdlbase.obj : error LNK2019: symbole externe non résolu __RTC_CheckEsp référencé dans la fonction _shutdownApp
sdlbase.obj : error LNK2001: symbole externe non résolu __RTC_Shutdown
sdlbase.obj : error LNK2001: symbole externe non résolu __RTC_InitBase
sdlbase.obj : error LNK2019: symbole externe non résolu __imp__glEnable@4 référencé dans la fonction _initGL
sdlbase.obj : error LNK2019: symbole externe non résolu __imp__glShadeModel@4 référencé dans la fonction _initGL
sdlbase.obj : error LNK2019: symbole externe non résolu __imp__glClearColor@16 référencé dans la fonction _initGL
sdlbase.obj : error LNK2001: symbole externe non résolu __fltused
sdlbase.obj : error LNK2019: symbole externe non résolu _SDL_GetTicks référencé dans la fonction _updateTimer
sdlbase.obj : error LNK2019: symbole externe non résolu _gluPerspective@32 référencé dans la fonction _reshape
sdlbase.obj : error LNK2019: symbole externe non résolu __imp__glLoadIdentity@0 référencé dans la fonction _reshape
sdlbase.obj : error LNK2019: symbole externe non résolu __imp__glMatrixMode@4 référencé dans la fonction _reshape
sdlbase.obj : error LNK2019: symbole externe non résolu __imp__glViewport@16 référencé dans la fonction _reshape
sdlbase.obj : error LNK2019: symbole externe non résolu __imp__glEnd@0 référencé dans la fonction _display
sdlbase.obj : error LNK2019: symbole externe non résolu __imp__glVertex3f@12 référencé dans la fonction _display
sdlbase.obj : error LNK2019: symbole externe non résolu __imp__glColor3f@12 référencé dans la fonction _display
sdlbase.obj : error LNK2019: symbole externe non résolu __imp__glBegin@4 référencé dans la fonction _display
sdlbase.obj : error LNK2019: symbole externe non résolu __imp__glRotated@32 référencé dans la fonction _display
sdlbase.obj : error LNK2019: symbole externe non résolu __imp__glTranslated@24 référencé dans la fonction _display
sdlbase.obj : error LNK2019: symbole externe non résolu __imp__glClear@4 référencé dans la fonction _display
sdlbase.obj : error LNK2019: symbole externe non résolu _SDL_WM_ToggleFullScreen référencé dans la fonction _handleKeyPress
sdlbase.obj : error LNK2019: symbole externe non résolu _SDL_GetMouseState référencé dans la fonction _mouseMove
sdlbase.obj : error LNK2019: symbole externe non résolu _SDL_GetModState référencé dans la fonction _mouseMove
sdlbase.obj : error LNK2019: symbole externe non résolu _SDL_GL_SwapBuffers référencé dans la fonction _SDL_main
sdlbase.obj : error LNK2019: symbole externe non résolu _SDL_PollEvent référencé dans la fonction _SDL_main
sdlbase.obj : error LNK2019: symbole externe non résolu _SDL_EnableKeyRepeat référencé dans la fonction _SDL_main
sdlbase.obj : error LNK2019: symbole externe non résolu _SDL_WM_SetCaption référencé dans la fonction _SDL_main
sdlbase.obj : error LNK2019: symbole externe non résolu _SDL_SetVideoMode référencé dans la fonction _SDL_main
sdlbase.obj : error LNK2019: symbole externe non résolu _SDL_GL_SetAttribute référencé dans la fonction _SDL_main
sdlbase.obj : error LNK2019: symbole externe non résolu _SDL_GetVideoInfo référencé dans la fonction _SDL_main
sdlbase.obj : error LNK2019: symbole externe non résolu _atexit référencé dans la fonction _SDL_main
sdlbase.obj : error LNK2019: symbole externe non résolu _SDL_Quit référencé dans la fonction _SDL_main
sdlbase.obj : error LNK2019: symbole externe non résolu _fprintf référencé dans la fonction _SDL_main
sdlbase.obj : error LNK2019: symbole externe non résolu ___iob_func référencé dans la fonction _SDL_main
sdlbase.obj : error LNK2019: symbole externe non résolu _SDL_GetError référencé dans la fonction _SDL_main
sdlbase.obj : error LNK2019: symbole externe non résolu _SDL_Init référencé dans la fonction _SDL_main
sdlbase.obj : error LNK2019: symbole externe non résolu @_RTC_CheckStackVars@8 référencé dans la fonction _SDL_main
LINK : error LNK2001: symbole externe non résolu _WinMainCRTStartup
C:\Documents and Settings\Alex\Bureau\WINDOW_glut\hhgjh\Debug\hhgjh.exe : fatal error LNK1120: 38 externes non résolus
Le journal de génération a été enregistré à l'emplacement "file://c:\Documents and Settings\Alex\Bureau\WINDOW_glut\hhgjh\Debug\BuildLog.htm"
hhgjh - 39 erreur(s), 0 avertissement(s)
========== Génération : 0 a réussi, 1 a échoué, 0 mis à jour, 0 a été ignoré ==========