+ Répondre à la discussion
Affichage des résultats 1 à 5 sur 5
  1. #1
    Nouveau 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 : 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 :

    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
    • Type de fichier : jpg 0.jpg (134,2 Ko, 1 affichages)
    • Type de fichier : jpg 1.jpg (153,9 Ko, 1 affichages)

  2. #2
    Nouveau 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 : 25
    Points
    25

    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
    Nouveau 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 : 25
    Points
    25

    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
    Nouveau 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 : 25
    Points
    25

    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
    Nouveau 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 : 25
    Points
    25

    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.

Liens sociaux

Règles de messages

  • Vous ne pouvez pas créer de nouvelles discussions
  • Vous ne pouvez pas envoyer des réponses
  • Vous ne pouvez pas envoyer des pièces jointes
  • Vous ne pouvez pas modifier vos messages
  •