Bonjour,
Je suis actuellement en train d'essayer d'utiliser la bibliothèque vl-feat en C++ avec Microsoft Visual Studio 2010 sous Windows 7 afin de faire un HelloWorld :
Je reçois l'erreur suivante : main.obj : error LNK2019: symbole externe non résolu __imp__vl_get_printf_func référencé dans la fonction _main
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 extern "C" { #include "generic.h" } int main (int argc, const char * argv[]) { VL_PRINT ("Hello world!\n") ; return 0; }
Sur les différents forums traitant de cette erreur, les principales causes de cette erreur sont soit des fautes de syntaxe, soit l'absence de certaines informations dans la page des propriétés du projet.
Voici les différentes méthodes (qui n'ont pas fonctionné) que j'ai essayé afin de régler ce problème :
-Mettre à jour la variable PATH du système avec le chemin des fichiers .dll de la bibliothèque
-Dans les propriétés du projet + éditeur de liens + dépendances supplémentaires : indiquer le nom des fichiers .dll
-Dans les propriétés du projet + VC++ + Répertoires include : indiquer le chemin des fichiers .h
-Dans les propriétés du projet + VC++ + Répertoires de bibliothèques : indiquer le chemin des fichiers .dll
-Dans les propriétés du projet + C/C++ + Général + Autres répertoires Include : indiquer le chemin des fichiers .h
Quelqu'un saurait-il comment régler ce problème ou comment facilement utiliser vlfeat en C++ sur windows 7 avec microsoft visual studio 2010
ps : le tutoriel officiel de vlfeat : http://www.vlfeat.org/vsexpress.html ne m'a pas aidé
Partager