找c++資料從網(wǎng)上找確實(shí)更快速,但要想深入地理解vc++建議看msdn文檔。
創(chuàng)新互聯(lián)是一家業(yè)務(wù)范圍包括IDC托管業(yè)務(wù),雅安服務(wù)器托管、主機(jī)租用、主機(jī)托管,四川、重慶、廣東電信服務(wù)器租用,BGP機(jī)房服務(wù)器托管,成都網(wǎng)通服務(wù)器托管,成都服務(wù)器租用,業(yè)務(wù)范圍遍及中國大陸、港澳臺(tái)以及歐美等多個(gè)國家及地區(qū)的互聯(lián)網(wǎng)數(shù)據(jù)服務(wù)公司。
C++17:
vs2017基本支持,vs2015部分支持。
C++14:
vs2017就可以完全支持,vs2015基本支持,vs2013部分支持。
C++11:
vs2015及以上可以完全支持。vs2013基本支持,vs2012部分支持,vs2010及以下版本不支持。
數(shù)據(jù)來源:《VS版本、GCC版本與C++版本的對應(yīng)關(guān)系_Captain--Jack的博客-CSDN博客_c++17 gcc版本》
修改后.vcxproj文件中的PlatformToolset會(huì)發(fā)生改變,比如我從
方法:選中Project - 右鍵選擇【屬性】-- 在打開的窗口中,找到【c/c++ 】- 【所有選項(xiàng)】 - 即可看到【c++語言標(biāo)準(zhǔn)】,從下拉列表中選擇一項(xiàng)
注:此圖截自vs2017
來源:https://docs.microsoft.com/zh-cn/cpp/build/how-to-modify-the-target-framework-and-platform-toolset?view=msvc-170
本質(zhì)上來說,Platform ToolSet(平臺(tái)工具集)是用來構(gòu)建程序的,而 Target Platform Version(這里等同于 Windows SDK)是用來面向你要運(yùn)行的 Windows 版本的
參考資料:《關(guān)于VS項(xiàng)目屬性: Target Platform Version 和 Platform ToolSet - BensonLaur - 博客園 (cnblogs.com)》
vc版本與vs版本對應(yīng)關(guān)系如下所示:
Visual Studio 6 : vc6
Visual Studio 2003 : vc7
Visual Studio 2005 : vc8
Visual Studio 2008 : vc9
Visual Studio 2010 : vc10
Visual Studio 2012 : vc11
Visual Studio 2013 : vc12
Visual Studio 2015 : vc14
Visual Studio 2017 : vc15
C++ 編譯器支持情況表_C++中文網(wǎng) (c-cpp.com)
Microsoft Visual C++ - 維基百科,自由的百科全書 (wikipedia.org)
其它:Microsoft C/C++ 語言符合性 | Microsoft Docs