Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Microsoft C++ (MSVC) derleyici sürümü dört alandan oluşur:
M - ana sürüm (iki basamak)
N - ikincil sürüm (iki basamak)
B - derleme sürümü (beş basamak)
R - düzeltme sürümü
Microsoft'a özgü derleyici makroları bu alanları aşağıdaki gibi kodlar:
_MSC_VER = MMNN
_MSC_FULL_VER = MMNNBBBBB
_MSC_BUILD = R
Örneğin, Visual Studio 2022 sürüm 17.9.0 için derleyici sürümü 19.39.33519'dir:
- Ana sürüm 19'dur
- İkincil sürüm 39'dur
- Derleme sürümü 33519'dir
- Düzeltme sürümü 0'dır
Makrolar şu değerleri yansıtır:
_MSC_VER = 1939_MSC_FULL_VER = 193933519-
_MSC_BUILD(düzeltme) 0'dır.
Note
Visual Studio 2019 sürüm 16.8 ve 16.9 aynı ana ve ikincil sürümleri paylaşır ve bu nedenle için _MSC_VERaynı değere sahiptir. Visual Studio 2019'un 16.10 ve 16.11 sürümleri gibi. Bunları ayırt etmek için Visual Studio 2017_MSC_FULL_VERaçıklandığı gibi kullanın.
Microsoft C++ derleyici sürümü oluşturmanın kısa geçmişi
Visual Studio 6.0 ile Visual Studio 2015 (14.0) arasında
Büyük sürümler
_MSC_VERiçin 100 artar._MSC_FULL_VER10.000.000 artar.Küçük sürümler
_MSC_VERiçin 10 artar._MSC_FULL_VER1.000.000 artar.Note
Visual Studio .NET 2003, küçük bir sürüm olarak kabul edildi.
Visual Studio 2017'yi Visual Studio 2022'ye
- Ana sürümler için ikincil sürüm 10 artar.
- İkincil sürümler için ikincil sürüm, Visual Studio 2017 sürüm 15.3'den başlayarak 1 artar.
Visual Studio 2026 ve üzeri
- Derleyici ikincil sürümü artık Visual Studio sürüm güncelleştirmelerine göre artırılmıyor.
- İkincil sürüm, her yeni MSVC sürümüyle birlikte 1 artar.
- Her yeni Visual Studio sürümü yeni bir MSVC derleyici sürümü göndermez.
Visual Studio 2017 ile başlayan hizmet sürümleri
Hizmet sürümleri _MSC_FULL_VERile ayırt edilir. Derleme alanı (MMNNBBBBB sürüm numarasındaki BBBBB) genellikle 1 artar.
Örneğin, Visual Studio 2019 sürüm 16.8'i 16.9'dan ve 16.10'u 16.11'den ayırt etmek _MSC_FULL_VER'in yararlı olduğu iki örnektir. Bunun nedeni, bu sürümlerin aynı ana ve ikincil sürümleri paylaşması ve bu nedenle için _MSC_VERaynı değere sahip olmasıdır.
Bu sürümleri ayırt etmek için kullanın _MSC_FULL_VER.
Visual Studio 2019 sürüm 16.8 için en düşük değer _MSC_FULL_VER 192829333.
Visual Studio 2019 sürüm 16.9 için en düşük değer _MSC_FULL_VER 192829910.
Sürüm makroları
Sürüm numarasının dört alandan oluştuğunun hatırlayın:
M - ana sürüm (iki basamak)
N - ikincil sürüm (iki basamak)
B - derleme sürümü (beş basamak)
R - düzeltme sürümü
_MSC_VER ana ve ikincil sürümleri birbirinden ayırt eder. Şu forma sahiptir: MMNN.
_MSC_FULL_VER derleyicinin birincil, ikincil ve derleme sürümünü temsil eder. Şu forma sahiptir: MMNNBBBBB. Hizmet sürümleri dahil olmak üzere derleyicinin farklı sürümlerini ayırt etmek için bunu kullanın. Visual Studio 2019 sürüm 16.8, 16.9, 16.10 ve 16.11 hakkında daha fazla bilgi için bkz. Visual Studio 2017 ile başlayan hizmet sürümleri.
_MSC_BUILD derleyicinin derleme sürümünü temsil eder. Şu biçime sahiptir: R. Hizmet yayınlarını ayırt etmek için kullanın.
Visual Studio 2013 ile Visual Studio 2015 arasında ana sürüm değiştiğinde, _MSC_VER 1800'den 1900'e geçerek değişikliği yansıtmıştı.
Visual Studio 2022 sürüm 17.1'den Visual Studio 2022 sürüm 17.2'ye küçük bir değişiklik örneği verilmiştir. Bu durumda, _MSC_VER 1931'den 1932'ye değiştirildi.
Aşağıdaki tabloda, her Microsoft C++ derleyicisine (_MSC_VER) ve MSVC Derleme Araçları sürümüne karşılık gelen Visual Studio sürümü listelenmiştir:
| Visual Studio sürüm | _MSC_VER |
MSVC Derleme Araçları sürümü |
|---|---|---|
| Visual Studio 6.0 | 1200 | 6.0 |
| Visual Studio .NET 2002 (7.0) | 1300 | 7.0 |
| Visual Studio .NET 2003 (7.1) | 1310 | 7.1 |
| Visual Studio 2005 (8.0) | 1400 | 8.0 |
| Visual Studio 2008 (9.0) | 1500 | 9.0 |
| Visual Studio 2010 (10.0) | 1600 | 10.0 |
| Visual Studio 2012 (11.0) | 1700 | 11.0 |
| Visual Studio 2013 (12.0) | 1800 | 12.0 |
| Visual Studio 2015 (14.0) | 1900 | 14.0 |
| Visual Studio 2017 RTW (15.0) | 1910 | 14.10 |
| Visual Studio 2017 sürüm 15.3 | 1911 | 14.11 |
| Visual Studio 2017 sürüm 15.5 | 1912 | 14.12 |
| Visual Studio 2017 sürüm 15.6 | 1913 | 14.13 |
| Visual Studio 2017 sürüm 15.7 Sürüm Notları | 1914 | 14.14 |
| Visual Studio 2017 sürüm 15.8 | 1915 | 14.15 |
| Visual Studio 2017 sürüm 15.9 | 1916 | 14.16 |
| Visual Studio 2019 RTW 16.0 | 1920 | 14.20 |
| Visual Studio 2019 sürüm 16.1 | 1921 | 14.21 |
| Visual Studio 2019 sürüm 16.2 | 1922 | 14.22 |
| Visual Studio 2019 sürüm 16.3 | 1923 | 14.23 |
| Visual Studio 2019, sürüm 16.4 | 1924 | 14.24 |
| Visual Studio 2019 sürüm 16.5 | 1925 | 14.25 |
| Visual Studio 2019 sürüm 16.6 | 1926 | 14.26 |
| Visual Studio 2019 sürüm 16.7 | 1927 | 14.27 |
| Visual Studio 2019 sürüm 16.8, 16.9 a | 1928 | 14.28 |
| Visual Studio 2019 sürüm 16.10, 16.11 b | 1929 | 14.29 |
| Visual Studio 2022 RTW 17.0 | 1930 | 14.30 |
| Visual Studio 2022 sürüm 17.1 | 1931 | 14.31 |
| Visual Studio 2022 sürüm 17.2 | 1932 | 14.32 |
| Visual Studio 2022 sürüm 17.3 | 1933 | 14.33 |
| Visual Studio 2022 sürüm 17.4 | 1934 | 14.34 |
| Visual Studio 2022 sürüm 17.5 | 1935 | 14.35 |
| Visual Studio 2022 sürüm 17.6 | 1936 | 14.36 |
| Visual Studio 2022 sürüm 17.7 | 1937 | 14.37 |
| Visual Studio 2022 sürüm 17.8 | 1938 | 14.38 |
| Visual Studio 2022 sürüm 17.9 | 1939 | 14.39 |
| Visual Studio 2022 sürüm 17.10 | 1940 | 14.40 |
| Visual Studio 2022 sürüm 17.11 | 1941 | 14.41 |
| Visual Studio 2022 sürüm 17.12 | 1942 | 14.42 |
| Visual Studio 2022 sürüm 17.13 | 1943 | 14,43 |
| Visual Studio 2022 sürüm 17.14 | 1944 | 14.44 |
Visual Studio 2019 sürüm 16.8 ve 16.9 aynı majör ve minör sürümlere sahiptir (ve bu nedenle _MSC_VER için aynı değer sahiptir). Bunları ayırt etmek için kullanın _MSC_FULL_VER. Visual Studio 2019 sürüm 16.8 için en düşük değer _MSC_FULL_VER 192829333. Visual Studio 2019 sürüm 16.9 için en düşük değer _MSC_FULL_VER 192829910.
b Visual Studio 2019 sürüm 16.10 ve 16.11 aynı ana ve ikincil sürümleri paylaşır (ve bu nedenle için _MSC_VERaynı değere sahiptir). Bunları ayırt etmek için kullanın _MSC_FULL_VER. Visual Studio 2019 sürüm 16.10 için en düşük değer _MSC_FULL_VER 192929917. Visual Studio 2019 sürüm 16.11 için en düşük değer _MSC_FULL_VER 192930129.