You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: docs/overview/visual-cpp-in-visual-studio.md
+16-16Lines changed: 16 additions & 16 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,9 +1,9 @@
1
1
---
2
2
title: "C and C++ in Visual Studio"
3
-
description: "Learn how to use the Microsoft C/C++ compiler, code editor, and related tools in Visual Studio to develop programs for Windows, Linux, Android and iOS."
4
-
ms.date: 09/20/2021
3
+
description: "Learn how to use the Microsoft C/C++ compiler, Visual Studio, and related tools to develop C++ and assembly programs for Windows, Linux, Android, and iOS. Learn what's new in Visual Studio C++ and how conformant it is with the C/C++ standards. Refresh your C/C++ language skills, learn about Visual Studio tools for developing C++ apps, and what C/C++ libraries are available for you to use to develop apps."
4
+
ms.date: 04/19/2022
5
5
ms.technology: "cpp-ide"
6
-
helpviewer_keywords: ["Visual C++, home page"]
6
+
helpviewer_keywords: ["Visual C++, home page, "]
7
7
---
8
8
# C and C++ in Visual Studio
9
9
@@ -45,9 +45,9 @@ helpviewer_keywords: ["Visual C++, home page"]
45
45
46
46
Microsoft Visual C++ (MSVC) refers to the C++, C, and assembly language development tools and libraries available as part of Visual Studio on Windows. These tools and libraries let you create Universal Windows Platform (UWP) apps, native Windows desktop and server applications, cross-platform libraries and apps that run on Windows, Linux, Android, and iOS, as well as managed apps and libraries that use the .NET Framework. You can use MSVC to write anything from simple console apps to the most sophisticated and complex apps for Windows desktop, from device drivers and operating system components to cross-platform games for mobile devices, and from the smallest IoT devices to multi-server high performance computing in the Azure cloud.
47
47
48
-
Visual Studio 2015, 2017and 2019 can be installed side-by-side. You can use Visual Studio 2019 (compiler toolset v142) or Visual Studio 2017 (v141) to edit and build programs using the toolset from Visual Studio 2017 (v141) and Visual Studio 2015 (v140).
48
+
Visual Studio 2015, 2017, 2019 and 2022 can be installed side-by-side. You can use Visual Studio 2019 (compiler toolset v142) or Visual Studio 2017 (v141) to edit and build programs using the toolset from Visual Studio 2017 (v141) and Visual Studio 2015 (v140).
49
49
50
-
## What's New and Conformance History
50
+
## What's new for Visual Studio C++ and conformance history
51
51
52
52
[What's New for C++ in Visual Studio](what-s-new-for-visual-cpp-in-visual-studio.md)\
53
53
Find out what's new in Visual Studio.
@@ -64,7 +64,7 @@ Find feature-level language conformance status in the MSVC compiler by Visual St
64
64
[Microsoft C/C++ change history 2003 - 2015](../porting/visual-cpp-change-history-2003-2015.md)\
65
65
Learn about the breaking changes in previous versions.
66
66
67
-
## Install Visual Studio and upgrade from earlier versions
67
+
## Install Visual Studio C++ and upgrade from earlier versions
68
68
69
69
[Install C++ support in Visual Studio](../build/vscpp-step-0-installation.md)\
70
70
Download Visual Studio and install the Microsoft C/C++ toolset.
@@ -78,7 +78,7 @@ Find out about different Visual Studio editions.
Find out which platforms the Microsoft C/C++ compiler supports.
80
80
81
-
## Learn C++
81
+
## Learn C++ using Visual Studio
82
82
83
83
[Welcome back to C++](../cpp/welcome-back-to-cpp-modern-cpp.md)\
84
84
Learn more about modern C++ programming techniques based on C++11 and later that enable you to write fast, safe code and avoid many of the pitfalls of C-style programming.
@@ -92,7 +92,7 @@ Start learning how to write C++ in Visual Studio.
92
92
[Visual Studio C++ samples](visual-cpp-samples.md)\
93
93
Information about the C++ code samples provided by Microsoft.
94
94
95
-
## C++ development tools
95
+
## Visual Studio C/C++ development tools
96
96
97
97
[Overview of C++ development in Visual Studio](overview-of-cpp-development.md)\
98
98
How to use the Visual Studio IDE to create projects, edit code, link to libraries, compile, debug, create unit tests, do static analysis, deploy, and more.
@@ -112,17 +112,17 @@ Use SAL annotations or the C++ Core Guidelines checkers to perform static analys
112
112
[Write unit tests for C/C++ in Visual Studio](/visualstudio/test/writing-unit-tests-for-c-cpp)\
113
113
Create unit tests using the Microsoft Unit Testing Framework for C++, Google Test, Boost.Test, or CTest.
114
114
115
-
## Write applications in C++
116
-
117
-
[Universal Windows Apps (C++)](../cppcx/universal-windows-apps-cpp.md)\
118
-
Find guides and reference content on the Windows Developer Center. For information about developing UWP apps, see [Intro to the Universal Windows Platform](/windows/uwp/get-started/universal-application-platform-guide) and [Create your first UWP app using C++](/windows/uwp/get-started/create-a-basic-windows-10-app-in-cpp).
Learn how to create traditional native C++ desktop applications for Windows.
122
119
123
120
[.NET programming with C++/CLI](../dotnet/dotnet-programming-with-cpp-cli-visual-cpp.md)\
124
121
Learn how to create DLLs that enable interoperability between native C++ and .NET programs written in languages such as C# or Visual Basic.
125
122
123
+
[Universal Windows Apps (C++)](../cppcx/universal-windows-apps-cpp.md)\
124
+
Find guides and reference content on the Windows Developer Center. For information about developing UWP apps, see [Intro to the Universal Windows Platform](/windows/uwp/get-started/universal-application-platform-guide) and [Create your first UWP app using C++](/windows/uwp/get-started/create-a-basic-windows-10-app-in-cpp).
125
+
126
126
[Linux programming](../linux/index.yml)\
127
127
Use the Visual Studio IDE to code and deploy to a remote Linux machine for compilation with GCC.
128
128
@@ -144,7 +144,7 @@ Connect to databases using ODBC and OLE DB.
144
144
[Text and strings](../text/text-and-strings-in-visual-cpp.md)\
145
145
Learn about working with different text and string formats and encodings for local and international development.
146
146
147
-
## Languages reference
147
+
## C/C++ language reference
148
148
149
149
[C++ language reference](../cpp/cpp-language-reference.md)\
150
150
The reference guide to the Microsoft implementation of the C++ programming language.
@@ -158,7 +158,7 @@ The reference guide to the Microsoft implementation of the C programming languag
158
158
[Compiler intrinsics and assembly language](../intrinsics/compiler-intrinsics-and-assembly-language.md)\
159
159
Guides to the compiler intrinsics supported or implemented by the Microsoft C/C++ compilers on each platform.
160
160
161
-
## C++ Libraries in Visual Studio
161
+
## C/C++ libraries available in Visual Studio
162
162
163
163
The following sections provide information about the different C and C++ libraries that are included in Visual Studio.
164
164
@@ -186,11 +186,11 @@ Universal Windows Platform (UWP) apps and components.
186
186
[.NET programming with C++/CLI](../dotnet/dotnet-programming-with-cpp-cli-visual-cpp.md)\
187
187
Programming for the common language runtime (CLR).
188
188
189
-
## Third-party open source C++ libraries
189
+
## Third-party open source C++ libraries in Visual Studio
190
190
191
191
The cross-platform **vcpkg** command-line tool greatly simplifies the discovery and installation of over 900 C++ open source libraries. For more information, see [vcpkg](https://vcpkg.io/).
0 commit comments