std :: unique_ptr标头的位置

我大部分时间都用statet插件设置eclipse,以构建Rcpp软件包。许多错误,然后重试。我想我现在差不多了。

问题是在我前一段时间写的一个程序包中(使用石刀和俱乐部进行开发),我使用了std :: unique_ptr,但是eclipse中的代码检查程序无法解决该问题。我已经在配置中提供了以下包含目录:

C:/Rtools/mingw_64/lib/gcc/x86_64-w64-mingw32/4.9.3/include

C:/Rtools/mingw_64/lib/gcc/x86_64-w64-mingw32/4.9.3/include-fixed

C:/ Rtools / mingw_64 / x86_64-w64-mingw32 / include

C:/ Rtools / mingw_64 / x86_64-w64-mingw32 / include / c ++

C:/ Rtools / mingw_64 / x86_64-w64-mingw32 / include / c ++ / backward

C:/ Rtools / mingw_64 / x86_64-w64-mingw32 / include / c ++ / x86_64-w64-mingw32

我可以在C:/ Rtools / mingw_64 / x86_64-w64-mingw32 / include中看到stdlib.h 所以,我认为一切都会很好。

iCMS 回答:std :: unique_ptr标头的位置

从C ++ include文件夹引用的中提供了std :: unique_ptr的标头,该位置可能因安装而异。但是,对std :: unique_ptr的标准库引用指示使用#include内存(在inside 中)。当然,只要满足#if __cplusplus> = 201103L条件,C ++ include文件夹中就会有一个名为内存(无扩展名)的文件,而该文件又包含

因此包含配置C:/ Rtools / mingw_64 / x86_64-w64-mingw32 / include / c ++应该已经足够。但是,如果未指定其他地方使用C ++ 11,则eclipse代码检查器将无法识别std :: unique_ptr。相关问题在以下帖子中得到了解答:

How to enable C++11/C++0x support in Eclipse CDT?

本文链接:https://www.f2er.com/1697991.html

大家都在问