visual studio 2010 comprennent les chemins de répertoire

J'ai une solution visual studio myvs.la sln avec le chemin d'accès suivant: c:\dir1\dir2\dir3\myvs\myvs\myvs.sln. J'ai boost version xxx installé dans c:\dir1\dir2\dir3\boostxxx\.

J'ai dans le projet->propriétés->c/c++->général: ../..;../../boostxxx. À l'intérieur de bibliothèques boost les fichiers d'en avoir la syntaxe suivante: #include <boost/smart_ptr/shared_ptr>.

Mon fichier de code myfile.h réside dans c:\dir1\dir2\dir3\yy1\myfile.h. Dans monfichier.h-je inclure les bibliothèques boost: #include <boost/shared_ptr.hpp>. J'obtiens une erreur qui dit: c:\dir1\dir2\dir3\yyy1/myfile.h fatal error C1083 cannot open include file boost/shared_ptr.hpp.

La question est que dois-je faire pour corriger cela?

Je remarque aussi que la sortie d'erreur du compilateur renvoie a "\" jusqu'à dir3 et passe alors à "/".

Plus probablement, je ne comprends pas comment le chemin d'accès relatif est de travail. Notez également que je veux me référer uniquement chemin relatif, pas absolu, les chemins d'accès. Quelqu'un peut-il aider s'il vous plaît? Je suis dans la plate-forme windows à l'aide de c++ de visual studio 2010.

Q: avez-vous (tous!) boost en-tête de répertoires dans votre Visual Studio "inclure" liste? Sont-ils séparés par des ";"?
non je n'ai que le répertoire de base où j'ai installé coup de pouce qui n'est: ../../boostxxx. dans le chemin de liste

OriginalL'auteur user1612986 | 2012-11-13