Bonjour,
J'ai un problème avec Boost que je ne comprend pas du tout.
C'est une des première fois que j'utilise Boost donc j'ai peut être loupé un truc.
J'utilise VS2010, j'ai un projet qui contient deux classes utilisant des shared_ptr de Boost.
Donc dans les headers correspondant j'ai écris "#include <boost/smart_ptr/shared_ptr.hpp>".
Et c'est là où je comprend pas, quand je compile il me dit que le fichier shared_ptr.hpp est introuvable alors que :
1 - il me dit ca pour une seule des deux classes.
2 - Si je clic-droit sur l'include et que je fais "Ouvrir le document", VS le trouve immédiatement.
3 - Dans la configuration de mon projet le chemin d'installation de boost est correctement définit pour les includes.
J'ai tenté, dans le header qui fonctionne pas, de mettre le chemin absolut du fichier shared_ptr.hpp, et ca semble fonctionner puisqu'il ne dit plus qu'il est introuvable, a la place il ne trouve pas boost/config.hpp
Au cas où ca jouerai :
dans mes deux headers où j'include shared_ptr, j'include qu'une seule autre chose.
map (de la STL) pour celui qui fonctionne, et list (de la STL toujours) pour celui qui plante.
J'ai déjà tenté de changer l'ordre d'include, sans succès.
Partager