命名空间从VS 2017转换为2012年
Namespace conversion from VS 2017 to VS 2012
我有2个不同版本的Visual Studio:vs 2012和vs 2017在C 中创建的2个项目。我试图将项目从VS 2017带到VS 2012,因为这对我来说更简单。
在VS 2017上接受此代码:
namespace first::nested {
}
为了使其在2012年的vs上工作,我必须这样做:
namespace first {
namespace nested {
}
}
我想知道是否有一种方法可以使此功能在VS 2012上工作?
嵌套名称空间定义是C 17功能。Visual Studio 2017支持C 17标准,而Visual Studio 2012则无法使用VS 2012编译该代码。没有内置功能可以进行转换/降级。您需要编写解析器或使用第三方脚本/库。
这是Pre -vs 2017支持C 11/14/17功能的MSDN文档。
相关文章:
- 如何将字符串(2019年10月3日星期四18:45:10)转换为cpp中的time_t格式?
- 用于在C++中将串行日期 (Excel) 转换为年-月-日的算法
- 命名空间从VS 2017转换为2012年
- 如何将字符串形式的日期 ( "Dec 25, 2012" ) 转换为一组整数 (12/25/12)?
- std :: get_time在2012年Visual Studio中无法日期工作
- 将年龄在几年,小时,几分钟和秒的时间内转换
- 如何在视觉工作室 2012年设置函数输入参数的颜色
- 系统找不到在视觉工作室 2012年指定的文件
- 如何解决Visual Studio 2012不支持显式转换运算符的问题
- 日期时间验证截止到2012年7月25日15:08:23
- 与 2010 年相比,解决方案更新到 2012 年.std::function = 空错误
- C++2012年5月11日状态
- 无论如何,为了停止2008年和2012年,Visual Studio通过TeamCity构建混合
- 与2012年相比,应用程序不断关闭
- OpenGL 3.x于2012年中期在Macbook Air上发布
- 如何在2012年在Linux上设置谷歌测试
- Visual Studio 2012 CTP会是2012年的更新吗?
- Visual c++编译器2012年11月CTP与Qt Creator for c++ 11
- C ++ getchar 在 VS 2010 中工作,在 2012 年不工作
- 2012 年 1 月 C++11 工作草案"Source"格式?