J'ai essayé plusieurs méthodes pour que GLEW fonctionne avec mon projet VS2010. Sans succès. Au début, j'ai essayé d'utiliser les libs pré-construites et les DLL du site. J'ai téléchargé ces fichiers pré-construits à partir http://glew.sourceforge.net/index.html et fait quelque chose comme: setting up GLEW windows?Problèmes liés à GLEW avec Visual Studios
fichiers .h ont été mis dans C: \ Program Files (x86) \ Microsoft SDKs \ Windows \ v7.0A \ Inclure
.lib ont été mis dans C: \ Program Files (x86) \ Microsoft SDKs \ Windows \ v7.0A \ Lib \ x64 (je les ai mis aussi un niveau juste au cas où)
glew32.dll a vers C: \ Windows \ SysWOW64
linker-> entrée ajouter glew32.lib, glu32.lib et opengl32.lib aux dépendances supplémentaires
définitions de préprocesseur: mettre en GLEW_BUILD et GLEW_STATIC (mon programme doit être une DLL, mais d'autres semblent avoir du succès avec la STATIC, donc je Comprennent à la fois)
Quand je lance le programme avec ces paramètres, glewInit() est pas GLEW_OK. Même si glewInit() échoue, il reconnaît encore étrangement cette fonction. Lorsque j'utilise une autre fonction glew comme « glCreateProgram() », je reçois les erreurs suivantes:
Error 56 error LNK2020: unresolved token (0A000327) __glewCreateProgram
C:\Users\aab\studyWrist\Visualization\libCoin3D\ShaderHandler.obj libCoin3D
Error 57 error LNK2001: unresolved external symbol __glewCreateProgram
C:\Users\aab\studyWrist\Visualization\libCoin3D\ShaderHandler.obj libCoin3D
Error 58 error LNK1120: 2 unresolved externals
C:\Users\aab\studyWrist\Visualization\libCoin3D\Debug\libCoin3D.dll libCoin3D
Alors, d'autres suggestions sur stackoverflow sont à reconstruire glew. Alors, j'ai essayé de construire glew32d dans VS2010. J'ai suivi OpenGL: How to compile glew32.dll from source file et ai obtenu glew32d.dll et glew32d.lib.
glew32d.lib mis en C: \ Program Files (x86) \ Microsoft SDKs \ Windows \ v7.0A \ Lib \ x64 (le programme ne reconnaît que la lib si je l'ai mis dans le dossier x64, et non un haut niveau)
glew32d.dll est allé à C: \ Windows \ SysWOW64
linker-> entrée ajouter glew32d.lib (celui-ci est modifié), glu32.lib et opengl32.lib à supplémentaires Dépendances
Définitions de préprocesseur: mettre dans GLEW_BUILD et GLEW _STATIC
Mes erreurs suivantes sont causées par tout glewInit:
Error 56 error LNK2028: unresolved token (0A000383) "extern "C" unsigned int
__cdecl glewInit(void)" ([email protected]@$$J0YAIXZ) referenced in function "public: __cdecl
MasterCube::MasterCube(void)" ([email protected]@[email protected])
C:\Users\aab\studyWrist\Visualization\libCoin3D\MasterCube.obj libCoin3D
Error 57 error LNK2019: unresolved external symbol "extern "C" unsigned int
__cdecl glewInit(void)" ([email protected]@$$J0YAIXZ) referenced in function "public: __cdecl
MasterCube::MasterCube(void)" ([email protected]@[email protected])
C:\Users\aab\wristuptodate\studyWrist\Visualization\libCoin3D\MasterCube.obj
libCoin3D
Toute idée de ce qui va mal et comment je peux résoudre ce problème?
Merci pour cette ressource, J'apprécie l'aide! – AAB