我在这里找不到类似的问题,因为它很复杂,我想更多的是烦恼而不是一个重大问题。如果这已经存在,请道歉。我设置了一个名为BOOST_ROOT的系统环境变量,该变量指向包含所有boost标头的目录(在我的例子中,这是C:\ Program Files(x86)\ boost \ boost_1_46_1)。我将此作为附加包含目录分配到我的visual studio 2010项目属性中(通过在配置属性中放置$(BOOST_ROOT) - > C / C ++ - > General->其他包含目录)。然后在我的源代码中我可以写下以下内容:
#include <boost\smart_ptr\shared_ptr.hpp>
这编译并运行正常。我的主要问题是当我输入
时#include <boost
部分intellisense实际上并没有找到boost目录或其子目录。即使使用完整的include语句,intellisense也告诉我它无法找到该文件。当我输入标题的完整路径时,情况仍然如此。
我想这比其他任何东西都更方便,因为程序仍然有效,但我想知道是否有人经历过这个并设法解决它?