IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Visual Studio Discussion :

Erreur de linkage de VS Express 2012


Sujet :

Visual Studio

  1. #1
    Membre du Club Avatar de Gobelins
    Homme Profil pro
    Enseignant Chercheur
    Inscrit en
    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 : 60
    Points
    60
    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 :

    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 Images attachées   

  2. #2
    Membre du Club Avatar de Gobelins
    Homme Profil pro
    Enseignant Chercheur
    Inscrit en
    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 : 60
    Points
    60
    Par défaut
    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.

    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

  3. #3
    Membre du Club Avatar de Gobelins
    Homme Profil pro
    Enseignant Chercheur
    Inscrit en
    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 : 60
    Points
    60
    Par défaut
    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.

    '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) ?

  4. #4
    Membre du Club Avatar de Gobelins
    Homme Profil pro
    Enseignant Chercheur
    Inscrit en
    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 : 60
    Points
    60
    Par défaut
    Lors de l'exécution du projet en mode Release, la console m'affiche ceci:

    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.

  5. #5
    Membre du Club Avatar de Gobelins
    Homme Profil pro
    Enseignant Chercheur
    Inscrit en
    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 : 60
    Points
    60
    Par défaut
    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.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Erreur au linkage de la zlib en static
    Par Flo. dans le forum C++
    Réponses: 10
    Dernier message: 05/05/2006, 09h23
  2. Erreur au linkage
    Par Celelibi dans le forum Linux
    Réponses: 3
    Dernier message: 04/05/2006, 23h59
  3. Erreur de linkage d'une Dll
    Par Hokagge dans le forum MFC
    Réponses: 1
    Dernier message: 30/03/2006, 14h48
  4. Erreur de Linkage GMP
    Par youbyoub dans le forum Autres éditeurs
    Réponses: 8
    Dernier message: 05/03/2006, 13h31
  5. Membres statiques d'une classe et erreur de linkage
    Par Neilos dans le forum C++Builder
    Réponses: 10
    Dernier message: 09/02/2006, 23h06

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo