小编Ian*_*anM的帖子

C++使用较新编译器的功能生成供旧编译器使用的代码

我一直在研究"新的"C++标准(C++ 11和C++ 14)的一些特性,这让我想到了一些东西.我目前正在为我的项目使用VC++ 2008编译器(出于各种原因),这意味着我可以访问的最新标准是C++ 03和TR1.TR1有一些不错的东西,但C++ 11和C++ 14中的功能很不错.

我的问题是:我是否有任何方法可以使用较新的编译器(比如MSVC2012或2013)使用较新的C++ 11和C++ 14功能构建库或DLL,然后将其链接到我的正在运行'08编译器的项目?

我能想到的唯一不起作用的是我必须在我的'08编译器项目包含的头中拥有C++ 11或C++ 14特性的任何地方.但是,只要所有"新"都隐藏在我的界面后面,这不应该起作用吗?

c++ visual-c++ c++11 c++03 c++14

3
推荐指数
1
解决办法
184
查看次数

标签 统计

c++ ×1

c++03 ×1

c++11 ×1

c++14 ×1

visual-c++ ×1