如何使用C++&书信电报;文件系统>;在Visual Studio Express 2013中? 我一直试图在VS Express 2013中使用C++ 14实验文件系统功能,但没有成功。如果我添加以下行,代码将编译 #include <filesystem>

如何使用C++&书信电报;文件系统>;在Visual Studio Express 2013中? 我一直试图在VS Express 2013中使用C++ 14实验文件系统功能,但没有成功。如果我添加以下行,代码将编译 #include <filesystem>,c++,visual-studio-2013,c++14,C++,Visual Studio 2013,C++14,代码不会编译,并给出以下错误消息: Error 1 error C2873: 'std::tr2::sys' : symbol cannot be used in a using-declaration 如何正确使用文件系统。试图访问,但找不到如何使用它的明确解释 using std::tr2::sys; 使用正确的语法: using namespace std::tr2::sys; 你会犯什么错误?什么代码?@JoachimPileborg:添加了错误消息。@MikeSeymou

代码不会编译,并给出以下错误消息:

Error   1   error C2873: 'std::tr2::sys' : symbol cannot be used in a using-declaration
如何正确使用文件系统。试图访问,但找不到如何使用它的明确解释

using std::tr2::sys;
使用正确的语法:

using namespace std::tr2::sys;

你会犯什么错误?什么代码?@JoachimPileborg:添加了错误消息。@MikeSeymour:这不起作用。还可以看到这不是
使用名称空间std::tr2::sys吗?谢谢,这很有效。我想知道为什么一个人可以“使用std::string;”而不能“使用std::tr2::sys;”我相信
使用std::string
导入一个类(
string
),而
使用名称空间std::tr2::sys
导入整个名称空间。它们是针对不同的事物。@阿玛尼,如果这是你的问题的答案,那么考虑接受它。@ TA.Seop.Is:确切地说,<代码>使用NS::X/CODE >导入标识符。可以是一个类,也可以是任何有名称的东西<代码>使用命名空间NS
导入该命名空间内的每个标识符。
using namespace std::tr2::sys;