C ++:如何在VC ++ 6中包含boost库头?

时间:2009-12-06 04:04:23

标签: c++ boost include header

我使用this guide在Windows XP下重建VC ++ 6中的boost库。但是在尝试包含头文件时遇到问题。默认情况下,boost库使用如下的第1点来声明头文件。但如果我使用第1点,我会得到“致命错误C1083:无法打开包含文件......”。我尝试使用第2点来声明它似乎工作但是第2点内部引用的所有头文件都必须更改。这导致要更改标题声明的级联,这是不现实的。

我错过了什么吗?包含头文件没有错误的正确方法是什么?

1) #include <boost/interprocess/managed_shared_memory.hpp>  
2) #include "..\boost\interprocess\managed_shared_memory.hpp"

2 个答案:

答案 0 :(得分:1)

您是否在项目中添加了boost include路径?

如果您尝试从Visual Studio编译程序,则可以在全局选项中添加额外的包含路径(菜单:工具 - &gt;选项 - &gt;目录 - &gt;显示目录:包含文件)。如果您还将使用已编译的boost库(例如,对于boost :: filesystem),您也应该将库路径添加到您的设置中。

答案 1 :(得分:0)

没有违法行为,但VC ++ 6是否不支持其他包含目录?

自从我使用VC 6以来已经有很长一段时间了,但我知道必须有一种说法

查看..了解更多包含文件。

在C / C ++下检查项目属性(假设菜单系统与新版本有些相似)

将其他包含目录设置为..