Я пытаюсь использовать некоторые типы из TR1 / функционал. У меня есть следующая ссылка в моем заголовочном файле:
#include <tr1/functional>
Это приводит к ошибке:
C1083: Невозможно открыть включаемый файл: ‘tr1 / functions’: такого файла нет или
каталог.
Это всегда работало раньше. Я просматривал MSDN, пытаясь определить, отсутствует ли ссылка на библиотеку или что-то в этом роде, но я не могу выяснить, что не так с конфигурацией моего проекта.
Я использую C ++ 11 и работаю в Visual Studio 2013 Developer Preview.
<tr1/*>
Заголовки должны быть исключены или удалены после их включения в стандарт. Так что они в основном там для старых компиляторов, таких как VS2010 или VS2008. В том числе <functional>
один должен это исправить.
Несколько вещей, чтобы отметить, хотя, хотя я не знаю, относится ли это к VS2013, что std::regex
включает в себя <regex>
но все еще проживает в старом std::tr1
Пространство имен.
Я также использую VS 2013 и столкнулся с той же проблемой. После нескольких исследований, наконец, я получил его с помощью Boost. Это хорошо поддерживается.