Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/windows/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ 我可以使用boost';s ptr_vector.hpp?_C++_Windows_Eclipse_Embedded_Lint - Fatal编程技术网

C++ 我可以使用boost';s ptr_vector.hpp?

C++ 我可以使用boost';s ptr_vector.hpp?,c++,windows,eclipse,embedded,lint,C++,Windows,Eclipse,Embedded,Lint,我刚刚开始在我的嵌入式环境中使用boost。我将一个向量改为使用ptr_向量,代码编译和测试都很好。我用过: #include <boost/ptr_container/ptr_vector.hpp> 目录存在,但当然没有名为.hpp的文件。我不确定BOOST_PP_STRINGIZE或AUX778076_预处理_头是什么,或者我是否必须执行一些特殊的安装步骤。我大部分时间都在计划如何处理那些仅仅是.hpp的作品。我刚刚下载了boost并将其放在硬盘上,然后告诉Eclipse项

我刚刚开始在我的嵌入式环境中使用boost。我将一个向量改为使用ptr_向量,代码编译和测试都很好。我用过:

#include <boost/ptr_container/ptr_vector.hpp>  
目录存在,但当然没有名为
.hpp
的文件。我不确定BOOST_PP_STRINGIZE或AUX778076_预处理_头是什么,或者我是否必须执行一些特殊的安装步骤。我大部分时间都在计划如何处理那些仅仅是.hpp的作品。我刚刚下载了boost并将其放在硬盘上,然后告诉Eclipse项目在哪里可以找到根boost包含目录。(我也向lint介绍了boost目录的根目录)

编辑
我试着使用
#include
对一个文件进行linting,结果成功了,所以看起来确实是特定于include文件的。我更新了文章标题以反映这一点。

AFAIR,根据编译器的不同,它是从boost\mpl\aux\ux预处理中选择要包含的文件。因此,请参阅如何配置pclint以模拟gcc编译器

#... mpl/aux_/preprocessed/plain/.hpp)
#   include BOOST_PP_STRINGIZE(boost/mpl/aux_/preprocessed/AUX778076_PREPROCESSED_HEADER)
LINT Error: C:\SW_DEV\boost_1_51_0\boost\mpl\aux_\include_preprocessed.hpp:37  
322 Unable to open include file 'boost\mpl\aux_\preprocessed\plain\.hpp'