Précédent   Forum du club des développeurs et IT Pro > Dotnet > EDI/Outils > Visual Studio
Visual Studio Forum d'entraide sur l'installation et l'utilisation de l'EDI Microsoft Visual Studio
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse
 
Outils de la discussion
Publicité
'
Vieux 15/12/2012, 01h19   #1
Gobelins
Nouveau Membre du Club
 
Avatar de Gobelins
 
Homme
Enseignant Chercheur
Inscription : décembre 2007
Messages : 171
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France, Paris (Île de France)

Informations professionnelles :
Activité : Enseignant Chercheur

Informations forums :
Inscription : décembre 2007
Messages : 171
Points : 25
Points : 25
Par défaut Erreur de linkage de VS Express 2012

Bonjour,

Je travaille avec Assimp en utilisant la base OpenGL 3.3 avec GLSL 3.3. une bibliothèque de chargement d'image nommée DevIL. GLEW est également utilisé pour fournir un accès aux nouvelles fonctions OpenGL ainsique freeglut.

Dans Visual Studio Express 2012 Desktop, J'ai fait le link comme indiqué dans les deux pièces jointes sous formes d'images.

Et pourtant je reçois une insulte de VC++ au moment de la compilation :

Citation:
Erreur 1 error LNK2001: symbole externe non résolu ___glewBindBuffer C:\Users\documents\visual studio 2012\Projects\Importation_modele\Importation_modele\p02.obj Importation_modele

Erreur 2 error LNK2001: symbole externe non résolu ___glewDeleteVertexArrays C:\Users\documents\visual studio 2012\Projects\Importation_modele\Importation_modele\p02.obj Importation_modele

Erreur 3 error LNK2001: symbole externe non résolu ___glewBufferSubData C:\Users\documents\visual studio 2012\Projects\Importation_modele\Importation_modele\p02.obj Importation_modele

Erreur 4 error LNK2001: symbole externe non résolu ___glewValidateProgram C:\Users\documents\visual studio 2012\Projects\Importation_modele\Importation_modele\p02.obj Importation_modele

Erreur 5 error LNK2001: symbole externe non résolu ___glewVertexAttribPointer C:\Users\Mansour\documents\visual studio 2012\Projects\Importation_modele\Importation_modele\p02.obj Importation_modele

Erreur 6 error LNK2001: symbole externe non résolu __imp__ilGenImages@8 C:\Users\documents\visual studio 2012\Projects\Importation_modele\Importation_modele\p02.obj Importation_modele

Erreur 7 error LNK2001: symbole externe non résolu __imp__ilBindImage@4 C:\Users\documents\visual studio 2012\Projects\Importation_modele\Importation_modele\p02.obj Importation_modele

Erreur 8 error LNK2001: symbole externe non résolu ___glewCreateShader C:\Users\documents\visual studio 2012\Projects\Importation_modele\Importation_modele\p02.obj Importation_modele

Erreur 9 error LNK2001: symbole externe non résolu ___glewGetShaderInfoLog C:\Users\documents\visual studio 2012\Projects\Importation_modele\Importation_modele\p02.obj Importation_modele

Erreur 10 error LNK2001: symbole externe non résolu ___glewLinkProgram C:\Users\documents\visual studio 2012\Projects\Importation_modele\Importation_modele\p02.obj Importation_modele

Erreur 11 error LNK2001: symbole externe non résolu ___glewCompileShader C:\Users\documents\visual studio 2012\Projects\Importation_modele\Importation_modele\p02.obj Importation_modele

Erreur 12 error LNK2001: symbole externe non résolu __imp__ilConvertImage@8 C:\Users\documents\visual studio 2012\Projects\Importation_modele\Importation_modele\p02.obj Importation_modele

Erreur 13 error LNK2001: symbole externe non résolu ___glewGenVertexArrays C:\Users\documents\visual studio 2012\Projects\Importation_modele\Importation_modele\p02.obj Importation_modele

Erreur 14 error LNK2001: symbole externe non résolu __imp__ilGetData@0 C:\Users\documents\visual studio 2012\Projects\Importation_modele\Importation_modele\p02.obj Importation_modele

Erreur 15 error LNK2001: symbole externe non résolu __glewBindFragDataLocation C:\Users\documents\visual studio 2012\Projects\Importation_modele\Importation_modele\p02.obj Importation_modele

Erreur 16 error LNK2001: symbole externe non résolu ___glewUseProgram C:\Users\documents\visual studio 2012\Projects\Importation_modele\Importation_modele\p02.obj Importation_modele

Erreur 17 error LNK2001: symbole externe non résolu ___glewShaderSource C:\Users\documents\visual studio 2012\Projects\Importation_modele\Importation_modele\p02.obj Importation_modele

Erreur 18 error LNK2001: symbole externe non résolu __imp__ilLoadImage@4 C:\Users\documents\visual studio 2012\Projects\Importation_modele\Importation_modele\p02.obj Importation_modele

Erreur 19 error LNK2001: symbole externe non résolu __imp__ilEnable@4 C:\Users\documents\visual studio 2012\Projects\Importation_modele\Importation_modele\p02.obj Importation_modele

Erreur 20 error LNK2001: symbole externe non résolu __imp__ilDeleteImages@8 C:\Users\documents\visual studio 2012\Projects\Importation_modele\Importation_modele\p02.obj Importation_modele

Erreur 21 error LNK2001: symbole externe non résolu ___glewBufferData C:\Users\documents\visual studio 2012\Projects\Importation_modele\Importation_modele\p02.obj Importation_modele

Erreur 22 error LNK2001: symbole externe non résolu ___glewBindVertexArray C:\Users\documents\visual studio 2012\Projects\Importation_modele\Importation_modele\p02.obj Importation_modele

Erreur 23 error LNK2001: symbole externe non résolu ___glewBindBufferRange C:\Users\documents\visual studio 2012\Projects\Importation_modele\Importation_modele\p02.obj Importation_modele

Erreur 24 error LNK2001: symbole externe non résolu _aiGetMaterialTexture C:\Users\documents\visual studio 2012\Projects\Importation_modele\Importation_modele\p02.obj Importation_modele

Erreur 25 error LNK2001: symbole externe non résolu ___glewBindAttribLocation C:\Users\documents\visual studio 2012\Projects\Importation_modele\Importation_modele\p02.obj Importation_modele

Erreur 26 error LNK2001: symbole externe non résolu __imp__ilInit@0 C:\Users\documents\visual studio 2012\Projects\Importation_modele\Importation_modele\p02.obj Importation_modele

Erreur 27 error LNK2001: symbole externe non résolu ___glewDeleteBuffers C:\Users\documents\visual studio 2012\Projects\Importation_modele\Importation_modele\p02.obj Importation_modele

Erreur 28 error LNK2001: symbole externe non résolu __glewGetUniformBlockIndex C:\Users\documents\visual studio 2012\Projects\Importation_modele\Importation_modele\p02.obj Importation_modele

Erreur 29 error LNK2001: symbole externe non résolu __imp__ilOriginFunc@4 C:\Users\documents\visual studio 2012\Projects\Importation_modele\Importation_modele\p02.obj Importation_modele

Erreur 30 error LNK2001: symbole externe non résolu ___glewGenBuffers C:\Users\documents\visual studio 2012\Projects\Importation_modele\Importation_modele\p02.obj Importation_modele

Erreur 31 error LNK2001: symbole externe non résolu _aiGetMaterialColor C:\Users\documents\visual studio 2012\Projects\Importation_modele\Importation_modele\p02.obj Importation_modele

Erreur 32 error LNK2001: symbole externe non résolu ___glewUniformBlockBinding C:\Users\documents\visual studio 2012\Projects\Importation_modele\Importation_modele\p02.obj Importation_modele

Erreur 33 error LNK2001: symbole externe non résolu _aiGetMaterialFloatArray C:\Users\documents\visual studio 2012\Projects\Importation_modele\Importation_modele\p02.obj Importation_modele

Erreur 34 error LNK2001: symbole externe non résolu ___glewGetProgramiv C:\Users\documents\visual studio 2012\Projects\Importation_modele\Importation_modele\p02.obj Importation_modele

Erreur 35 error LNK2001: symbole externe non résolu "public: char const * __thiscall Assimp::Importer::GetErrorString(void)const " (?GetErrorString@Importer@Assimp@@QBEPBDXZ) C:\Users\documents\visual studio 2012\Projects\Importation_modele\Importation_modele\p02.obj Importation_modele

Erreur 36 error LNK2001: symbole externe non résolu "public: struct aiScene const * __thiscall Assimp::Importer::ReadFile(char const *,unsigned int)" (?ReadFile@Importer@Assimp@@QAEPBUaiScene@@PBDI@Z) C:\Users\documents\visual studio 2012\Projects\Importation_modele\Importation_modele\p02.obj Importation_modele

Erreur 37 error LNK2001: symbole externe non résolu "public: __thiscall Assimp::Importer::~Importer(void)" (??1Importer@Assimp@@QAE@XZ) C:\Users\documents\visual studio 2012\Projects\Importation_modele\Importation_modele\p02.obj Importation_modele

Erreur 38 error LNK2001: symbole externe non résolu "public: __thiscall Assimp::Importer::Importer(void)" (??0Importer@Assimp@@QAE@XZ) C:\Users\documents\visual studio 2012\Projects\Importation_modele\Importation_modele\p02.obj Importation_modele

Erreur 39 error LNK2001: symbole externe non résolu ___glewGetShaderiv C:\Users\documents\visual studio 2012\Projects\Importation_modele\Importation_modele\p02.obj Importation_modele

Erreur 40 error LNK2001: symbole externe non résolu ___glewGetProgramInfoLog C:\Users\documents\visual studio 2012\Projects\Importation_modele\Importation_modele\p02.obj Importation_modele

Erreur 41 error LNK2001: symbole externe non résolu __imp__ilGetInteger@4 C:\Users\documents\visual studio 2012\Projects\Importation_modele\Importation_modele\p02.obj Importation_modele

Erreur 42 error LNK2001: symbole externe non résolu ___glewCreateProgram C:\Users\documents\visual studio 2012\Projects\Importation_modele\Importation_modele\p02.obj Importation_modele

Erreur 43 error LNK2001: symbole externe non résolu ___glewUniform1i C:\Users\documents\visual studio 2012\Projects\Importation_modele\Importation_modele\p02.obj Importation_modele

Erreur 44 error LNK2001: symbole externe non résolu Z__glewEnableVertexAttribArray C:\Users\documents\visual studio 2012\Projects\Importation_modele\Importation_modele\p02.obj Importation_modele

Erreur 45 error LNK2001: symbole externe non résolu ___glewAttachShader C:\Users\documents\visual studio 2012\Projects\Importation_modele\Importation_modele\p02.obj Importation_modele

Erreur 46 error LNK2001: symbole externe non résolu ___glewGetUniformLocation C:\Users\documents\visual studio 2012\Projects\Importation_modele\Importation_modele\p02.obj Importation_modele

Erreur 47 error LNK1120: 46 externes non résolus C:\Users\documents\visual studio 2012\Projects\Importation_modele\Release\Importation_modele.exe Importation_modele
Quelqu'un pourrait m'expliquer où se situe le problème ?
Merci à vous
Images attachées
Type de fichier : jpg 0.jpg (134,2 Ko, 1 affichages)
Type de fichier : jpg 1.jpg (153,9 Ko, 1 affichages)
Gobelins est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/12/2012, 16h00   #2
Gobelins
Nouveau Membre du Club
 
Avatar de Gobelins
 
Homme
Enseignant Chercheur
Inscription : décembre 2007
Messages : 171
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France, Paris (Île de France)

Informations professionnelles :
Activité : Enseignant Chercheur

Informations forums :
Inscription : décembre 2007
Messages : 171
Points : 25
Points : 25
J'ai réussi à résoudre les erreurs liées à la libraire glew , freeglut et DevIL, en configurant correctement le projet dans L'IDE MSVC 2012 en procédant de la façon suivante:

Répertoire des includes:

C:/Librairies/GLEW/include/
C:/Librairies/Freeglut/include/
C:/Librairies/DevIl/include/
C:/Librairies/assimp/include/

Répertoires des bibliothèques:

C:/Librairies/GLEW/lib/
C:/Librairies/Freeglut/lib/
C:/Librairies/DevIL/lib/
C:/Librairies/assimp/lib/

En ajoutant les différentes lib mais pour 32 bits dans l'édition des liens. Toutes les erreurs ont disparu relatives aux trois librairies (GLEW, Freeglut et DevIL) sauf les erreurs concernant Assimp. J'ai téléchargé et installé une archive d'assimp pour 32 et 64 bits. En effet il n'existe pas une archive d'assimp pour 32 bits. Je travaille sur Windows seven 64 bits.

Citation:
Erreur 8 error LNK1120: 7 externes non résolus C:\Users\documents\visual studio 2012\Projects\Importation_modele\Debug\Importation_modele.exe Importation_modele

Erreur 2 error LNK2019: symbole externe non résolu "public: __thiscall Assimp::Importer::~Importer(void)" (??1Importer@Assimp@@QAE@XZ) référencé dans la fonction "void __cdecl `dynamic atexit destructor for 'importer''(void)" (??__Fimporter@@YAXXZ) C:\Users\documents\visual studio 2012\Projects\Importation_modele\Importation_modele\p02.obj Importation_modele

Erreur 1 error LNK2019: symbole externe non résolu "public: __thiscall Assimp::Importer::Importer(void)" (??0Importer@Assimp@@QAE@XZ) référencé dans la fonction "void __cdecl `dynamic initializer for 'importer''(void)" (??__Eimporter@@YAXXZ) C:\Users\documents\visual studio 2012\Projects\Importation_modele\Importation_modele\p02.obj Importation_modele

Erreur 4 error LNK2019: symbole externe non résolu "public: char const * __thiscall Assimp::Importer::GetErrorString(void)const " (?GetErrorString@Importer@Assimp@@QBEPBDXZ) référencé dans la fonction "bool __cdecl Import3DFromFile(class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > const &)" (?Import3DFromFile@@YA_NABV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@Z) C:\Users\documents\visual studio 2012\Projects\Importation_modele\Importation_modele\p02.obj Importation_modele

Erreur 3 error LNK2019: symbole externe non résolu "public: struct aiScene const * __thiscall Assimp::Importer::ReadFile(char const *,unsigned int)" (?ReadFile@Importer@Assimp@@QAEPBUaiScene@@PBDI@Z) référencé dans la fonction "public: struct aiScene const * __thiscall Assimp::Importer::ReadFile(class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > const &,unsigned int)" (?ReadFile@Importer@Assimp@@QAEPBUaiScene@@ABV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@I@Z) C:\Users\documents\visual studio 2012\Projects\Importation_modele\Importation_modele\p02.obj Importation_modele

Erreur 6 error LNK2019: symbole externe non résolu _aiGetMaterialColor référencé dans la fonction "void __cdecl genVAOsAndUniformBuffer(struct aiScene const *)" (?genVAOsAndUniformBuffer@@YAXPBUaiScene@@@Z) C:\Users\documents\visual studio 2012\Projects\Importation_modele\Importation_modele\p02.obj Importation_modele

Erreur 5 error LNK2019: symbole externe non résolu _aiGetMaterialFloatArray référencé dans la fonction "void __cdecl genVAOsAndUniformBuffer(struct aiScene const *)" (?genVAOsAndUniformBuffer@@YAXPBUaiScene@@@Z) C:\Users\documents\visual studio 2012\Projects\Importation_modele\Importation_modele\p02.obj Importation_modele

Erreur 7 error LNK2019: symbole externe non résolu _aiGetMaterialTexture référencé dans la fonction "public: enum aiReturn __thiscall aiMaterial::GetTexture(enum aiTextureType,unsigned int,struct aiString *,enum aiTextureMapping *,unsigned int *,float *,enum aiTextureOp *,enum aiTextureMapMode *)const " (?GetTexture@aiMaterial@@QBE?AW4aiReturn@@W4aiTextureType@@IPAUaiString@@PAW4aiTextureMapping@@PAIPAMPAW4aiTextureOp@@PAW4aiTextureMapMode@@@Z) C:\Users\documents\visual studio 2012\Projects\Importation_modele\Importation_modele\p02.obj Importation_modele
Il me reste à traiter ces erreurs. J'attends aussi votre aide
Gobelins est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/12/2012, 12h37   #3
Gobelins
Nouveau Membre du Club
 
Avatar de Gobelins
 
Homme
Enseignant Chercheur
Inscription : décembre 2007
Messages : 171
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France, Paris (Île de France)

Informations professionnelles :
Activité : Enseignant Chercheur

Informations forums :
Inscription : décembre 2007
Messages : 171
Points : 25
Points : 25
J'ai réussi à compiler mon projet en indiquant le bon chemin des répertoires de l'assimp.lib mais pour 32 bits. L'exécutable est créé. Toutefois lors de l'exécution, j'a un autre problème.

Voici ce qui m'indique VS express 2012.

Citation:
'Importation_modele.exe' (Win32)*: Chargé 'C:\Users\Documents\Visual Studio 2012\Projects\Importation_modele\Debug\Importation_modele.exe'. Les symboles ont été chargés.

'Importation_modele.exe' (Win32)*: Chargé 'C:\Windows\SysWOW64\ntdll.dll'. Impossible de trouver ou d'ouvrir le fichier PDB.

'Importation_modele.exe' (Win32)*: Chargé 'C:\Windows\SysWOW64\kernel32.dll'. Impossible de trouver ou d'ouvrir le fichier PDB.

'Importation_modele.exe' (Win32)*: Chargé 'C:\Windows\SysWOW64\KernelBase.dll'. Impossible de trouver ou d'ouvrir le fichier PDB.

Le programme '[4996] Importation_modele.exe' s'est arrêté avec le code -1073741701 (0xc000007b).
Comment résoudre ce problème. Sachant que la console de Windows s'affiche toute noir en plus un message indiquant que l'application n'a pas démarré correctement avec un code d'erreur.

Je n'ai pas intégré les dll des différentes librairies. Est-ce que je dois déposer toutes les dll des différentes librairies (Assimp, DevIL, Freeglut et Glew) ?
Gobelins est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/12/2012, 01h14   #4
Gobelins
Nouveau Membre du Club
 
Avatar de Gobelins
 
Homme
Enseignant Chercheur
Inscription : décembre 2007
Messages : 171
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France, Paris (Île de France)

Informations professionnelles :
Activité : Enseignant Chercheur

Informations forums :
Inscription : décembre 2007
Messages : 171
Points : 25
Points : 25
Lors de l'exécution du projet en mode Release, la console m'affiche ceci:

Citation:
freeglut (C:/Users/documents/visual studio2012/Projects/Importation modèle/Release/Importation.exe): Unable tocreate Opengl 3.3 context (flags 2 , profil 0)
ça veut dire que mon matériel ne supporte pas certaines fonctions d'Opengl 3.3, pourtant, je dispose d'une carte graphique nvidia geforce 610M et un PC acheté en février 2012.
Gobelins est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/12/2012, 18h09   #5
Gobelins
Nouveau Membre du Club
 
Avatar de Gobelins
 
Homme
Enseignant Chercheur
Inscription : décembre 2007
Messages : 171
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France, Paris (Île de France)

Informations professionnelles :
Activité : Enseignant Chercheur

Informations forums :
Inscription : décembre 2007
Messages : 171
Points : 25
Points : 25
D'après GLview, Extension du noyau d'OpenGL de ma carte graphique est de 3.1 (version), et comme le programme est écrit en OpenGL 3.3, en conséquence, l'application s’arrête.
Gobelins est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Cette discussion est résolue.
Outils de la discussion

Navigation rapide


Fuseau horaire GMT +2. Il est actuellement 10h51.


 
 
 
 
Partenaires

Hébergement Web