Je participe actuellement à la réalisation d'un programme et je suis chargé de faire en sorte qu'il fonctionne sous Vista.
J'ai donc à ma disposition un ordinateur avec Vista 32 bit, édition familiale premium, dont j'ai installé la SP1.
Le programme est en c++,, développé sous visual 2005. J'ai donc aussi sur le PC visual 2005 avec sa SP1 pour vista.
Le programme tourne correctement sous XP, que ce soit en le lançant à partir de visual ou directement à partir de l'exécutable.
Le programme tourne correctement aussi sous Vista si je le lance avec visual, par contre si je me contente de lancer l'exécutable, là il crash.
Quand je débug cet exécutable, j'obtiens un problème dans le fichier glee.c . :
Exception non gérée à 0x00000000 dans *************.exe : 0xC0000005: Violation d'accès lors de la lecture de l'emplacement 0x00000000.
à la ligne 4716.
- Code: Tout sélectionner
#ifdef __GLEE_WGL_ARB_extensions_string
constchar * __stdcall _Lazy_wglGetExtensionsStringARB(HDC hdc)
{
if (GLeeInit())
return wglGetExtensionsStringARB(hdc); //<-c'est la
return (constchar *)0;
}
PFNWGLGETEXTENSIONSSTRINGARBPROC pwglGetExtensionsStringARB=_Lazy_wglGetExtensionsStringARB;
#endif
Quelqu'un aurait une idée, un indice, un conseil?



