gpt4 book ai didi

c++ - 从 VS 2017 到 VS 2012 的命名空间转换

转载 作者:行者123 更新时间:2023-11-28 01:36:48 25 4
gpt4 key购买 nike

我在 2 个不同版本的 Visual Studio 中创建了 2 个项目:C++ 中的 VS 2012 和 VS 2017。我正在尝试将项目从 VS 2017 转移到 VS 2012,因为它对我来说更简单。

在 VS 2017 上接受此代码:

namespace first::nested {

}

所以为了让它在 VS 2012 上工作,我必须这样做:

  namespace first {
namespace nested {

}
}

我想知道是否有办法让这个功能在 VS 2012 上工作?

最佳答案

Nested namespace definitionsC++17 feature . Visual Studio 2017 支持 C++17 标准,而 Visual Studio 2012 不支持,因此无法使用 VS 2012 编译该代码。也没有内置功能来进行转换/降级。您需要编写解析器或使用第 3 方脚本/库。

这是 VS 2017 之前的 MSDN 文档 support for C++11/14/17 features .

关于c++ - 从 VS 2017 到 VS 2012 的命名空间转换,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48987822/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com