我尝试使用TR1 / functional中的某些类型。我在头文件中有以下参考:
#include <tr1/functional>
这导致错误:
C1083:无法打开包含文件:&#39; tr1 / functional&#39;:没有此类文件或 。目录
以前一直都有用。我一直在浏览MSDN,试图确定我是否错过了库引用或类似的东西,但对于我的生活,我无法找出我的项目配置有什么问题。
我正在使用C ++ 11并在Visual Studio 2013开发人员预览版中工作。
答案 0 :(得分:3)
<tr1/*>
标题应该在标准中包含后弃用或删除。因此,它们主要用于较旧的编译器,如VS2010或VS2008。仅包括<functional>
就可以修复它。
有几点需要注意,虽然我不知道它是否适用于VS2013但是std::regex
的include是<regex>
但仍然位于旧的std::tr1
命名空间中。
答案 1 :(得分:1)
我也在使用VS 2013并遇到同样的问题。经过一些研究,我最终使用Boost工作。它得到了很好的支持。