web-dev-qa-db-fra.com

Comment les fichiers entrent-ils dans les dépendances externes dans MSVC ++ 2010?

Je me demande pourquoi un de mes projets a VDSERR.h répertorié sous "Dépendances externes" et un autre n'a pas et me donne une erreur de compilation "symbole non défini" sur un symbole qui y est défini. Comment puis-je également inclure ce fichier dans l'autre projet? (Probablement par glisser-déposer, mais j'aimerais connaître le paramètre exact ici.)

42
Felix Dombek

Le dossier des dépendances externes est rempli par IntelliSense: le contenu du dossier n'affecte pas du tout la construction (vous pouvez en fait désactiver le dossier dans l'interface utilisateur).

Vous devez réellement inclure l'en-tête (en utilisant un #include directive) pour l'utiliser. Selon ce qu'est cet en-tête, vous devrez peut-être également ajouter son dossier contenant à la propriété "Additional Include Directories" et vous devrez peut-être ajouter des bibliothèques et des dossiers de bibliothèque supplémentaires aux options de l'éditeur de liens; vous pouvez définir tous ces éléments dans les propriétés du projet (cliquez avec le bouton droit sur le projet, sélectionnez Propriétés). Vous devez comparer les propriétés avec celles du projet qui crée pour déterminer ce que vous devez ajouter.

47
James McNellis