2010-12-12 6 views
1

J'ai suivi la procédure pas à pas MSDN sur la création et l'utilisation d'une DLL dans Visual C++ Studio, mais l'utilisateur doit ajouter le projet DLL à la même solution que le projet sur lequel ils travaillent.Simple façon d'utiliser une DLL

Existe-t-il un moyen simple d'inclure une DLL? Idéalement, je voudrais juste distribuer mon .dll (et le .lib, je suppose) à mes amis afin qu'ils puissent l'utiliser dans leurs propres projets.

Je me rends compte qu'il existe d'autres procédures pas à pas (certaines sur SO), mais toutes nécessitent l'édition de la variable d'environnement PATH, etc. Est-ce vraiment le moyen le plus simple?

Répondre

4

Au minimum, vous devez effectuer les opérations suivantes:

  • Inclure le fichier .lib dans le projet
  • Dites l'éditeur de liens où vous mettez le (chemin de recherche bibliothèque) Fichier .lib
  • Faire la .dll fichier disponible à l'exécution (plus simple est de le mettre dans le même répertoire que le .exe)

DIS hommage à la compilation .dll à vos amis, vous devrez inclure:

  • le fichier .h (s) pour le compilateur
  • le fichier .lib pour l'éditeur de liens
  • le fichier .dll pour l'exécution
+0

Comment j'inclurais le fichier .lib dans le projet et indiquerais au lieur où il se trouve? Cliquez avec le bouton droit sur le projet et ajoutez-le en tant que fichier existant, puis modifiez le chemin d'accès dans les pages de propriétés. – Maxpm

+0

Je n'ai pas utilisé VS2010 donc j'ai peur de ne pas pouvoir vous diriger à l'endroit exact. Cependant, il sera probablement quelque part dans les paramètres du projet. Cela peut être aussi simple que d'ajouter le fichier '.lib' au projet (si vous ajoutez explicitement le fichier' .lib' en sélectionnant un fichier existant, VS saura où le trouver). –

+0

Très bien. De plus, quand vous dites que j'ai besoin d'inclure le fichier '.h', cela signifie-t-il que ce fichier doit être séparé? (c'est-à-dire, pas compilé dans le '.lib'?) – Maxpm

Questions connexes