Visual Studio 2010: dll manquant
J'ai googlé pour une journée entière et je suis goin' mad..
Bien, c'est mon problème: j'ai écrit mon vs projet, j'ai précisé tous les "include" (en sélectionnant propriétés du projet -> propriétés de configuration -> répertoires de VC++) et de tous les extern bibliothèques répertoires (de la même manière).
Puis j'ai précisé que toutes les bibliothèques supplémentaires en sélectionnant propriétés du projet -> Linker -> input -> Dépendances Supplémentaires et l'ajout de tous les .fichiers lib chemins.
I appuyez sur la touche F7, il se compile sans erreurs.
J'ai exécuter le projet et.. Erreur Système: libsndfile-1.dll est manquant.
Ce n'est pas grave, j'ai donc ouvert le vs console, j'ai déménagé à libsndfile-1.def (et libsndfile-1.lib) chemin et je l'ai exécuté: "lib.exe libsndfile.def". Ici j'ai eu un autre message d'erreur: "LINK: fatal error lnk1104 lib.exe impossible d'ouvrir libsndfile.lib"
J'ai essayé de télécharger libsndfile.dll à partir du web, mais il ne fonctionne pas. J'ai aussi essayé de mettre toutes les bibliothèques dans mes fichiers source dans visual studio.. mais encore une fois, aucun moyen.
Où suis-je mal?
Je vous remercie à l'avance
EDIT: j'ai vu que vs ne trouvez pas les autres dll également!
vous avez essayé d'exécuter "lib.exe libsndfile.def" - ne devrait-elle pas être "lib.exe libsdnfile-1.def"?
Voulez-vous dire pour définir la variable de CHEMIN d'accès en sélectionnant la Propriété de Configuration -> Debug -> Environnement?
J'ai résolu le simple fait de placer tous les fichiers dll dans le même répertoire que le .fichier exe
Grand, copiez ce commentaire comme une réponse si vous avez assez de réputation, et de la marquer comme solution. De cette façon, les autres sauront que votre question est résolue sans passer par les commentaires.
OriginalL'auteur Michele | 2012-10-07
Vous devez vous connecter pour publier un commentaire.
Merci de ne pas copier la DLL dans le dossier... c'est gênant pour les autres développeurs au sein de votre organisation; à la place, cliquez-droit sur votre application et cliquez sur propriétés, allez dans les Propriétés de Configuration->Débogage et de définir la valeur d'Environnement:
cela va ajouter le chemin d'accès à votre environnement et de les intégrer à l'environnement de votre application.
Le faire pour toutes les Configurations de votre application.
code
PATH=C:\PathToInclude;%PATH%OriginalL'auteur Sébastien Demers
J'ai résolu le simple fait de placer tous les fichiers dll dans le même répertoire que le .exe fichier
Rainure : bien-sûr de son bon travail dans votre machine locale, mais pour les autres programmeurs, ce Demers a dit est correct .
OriginalL'auteur Michele