C und C++ in Visual Studio (2024)

  • Artikel

Hinweis

Diese Entwicklerdokumentation gilt für Visual Studio2022. Um die Dokumentation für Ihre bevorzugte Version von Visual Studio anzuzeigen, verwenden Sie das Auswahlsteuerelement Version. Es befindet sich am Anfang des Inhaltsverzeichnisses auf dieser Seite.

Wenn Sie nach einem Microsoft Visual C++ Redistributable-Paket suchen, damit Sie ein Programm ausführen können, sehen Sie unter den neuesten unterstützt Visual C++-Downloads nach.

Hinweis

Diese Entwicklerdokumentation gilt für Visual Studio2019. Um die Dokumentation für Ihre bevorzugte Version von Visual Studio anzuzeigen, verwenden Sie das Auswahlsteuerelement Version. Es befindet sich am Anfang des Inhaltsverzeichnisses auf dieser Seite.

Wenn Sie nach einem Microsoft Visual C++ Redistributable-Paket suchen, damit Sie ein Programm ausführen können, sehen Sie unter den neuesten unterstützt Visual C++-Downloads nach.

Hinweis

Diese Entwicklerdokumentation gilt für Visual Studio2017. Um die Dokumentation für Ihre bevorzugte Version von Visual Studio anzuzeigen, verwenden Sie das Auswahlsteuerelement Version. Es befindet sich am Anfang des Inhaltsverzeichnisses auf dieser Seite.

Wenn Sie nach einem Microsoft Visual C++ Redistributable-Paket suchen, damit Sie ein Programm ausführen können, sehen Sie unter den neuesten unterstützt Visual C++-Downloads nach.

Hinweis

Diese Entwicklerdokumentation gilt für Visual Studio2015. Um die Dokumentation für Ihre bevorzugte Version von Visual Studio anzuzeigen, verwenden Sie das Auswahlsteuerelement Version. Es befindet sich am Anfang des Inhaltsverzeichnisses auf dieser Seite.

Wenn Sie nach einem Microsoft Visual C++ Redistributable-Paket suchen, damit Sie ein Programm ausführen können, sehen Sie unter den neuesten unterstützt Visual C++-Downloads nach.

Microsoft VisualC++ (MSVC) bezeichnet die Entwicklungstools und Bibliotheken für C++, C und Assemblysprachen, die als Teil von Visual Studio unter Windows verfügbar sind. Mit diesen Tools und Bibliotheken können Sie Windows-Desktop- und Serveranwendungen, Apps für die universelle Windows Plattform (UWP) oder verwaltete Apps und Bibliotheken erstellen, die .NET Framework verwenden. Erstellen Sie plattformübergreifende Bibliotheken und Apps, die unter Windows, Linux, Android und iOS ausgeführt werden können. Sie können mit MSVC von einfachen Konsolen-Apps bis hin zu anspruchsvollsten und komplexesten Apps für Windows-Desktop alles schreiben. Schreiben Sie Gerätetreiber und Betriebssystemkomponenten oder plattformübergreifende Spiele für mobile Geräte. Das Spektrum von Zielgeräten reicht von kleinsten IoT-Geräten bis hin zu Hochleistungscomputern mit mehreren Servern in der Azure-Cloud.

Visual Studio2015, 2017, 2019 und2022 können parallel installiert sein. Sie können Visual Studio2019 (Compilertoolsetv142) oder Visual Studio2017 (v141) verwenden, um Programme mit den Toolsets aus Visual Studio2017 (v141) und Visual Studio2015 (v140) zu bearbeiten und zu kompilieren.

Neuerungen bei C++ in Visual Studio

Neuerungen bei C++ in Visual Studio 2022
Erfahren Sie, welche Neuerungen Visual Studio 2022 enthält.

Neuerungen bei C++ in Visual Studio 2019
Erfahren Sie, welche Neuerungen Visual Studio 2019 enthält.

What's New for C++ in Visual Studio 2017 (Neuerungen bei C++ in Visual Studio 2017)
Erfahren Sie, welche Neuerungen Visual Studio 2017 enthält.

Neuerungen bei C++ in Visual Studio2003 bis 2015
Erfahren Sie, welche Neuerungen es in C++ für die einzelnen Visual Studio-Versionen von 2003 bis 2015 gibt.

Verbesserungen der C++-Konformität in Visual Studio 2015
Weitere Informationen zu Verbesserungen bei der Übereinstimmung mit C++-Standards in Visual Studio

Microsoft C/C++-Sprachkonformität
Ermitteln Sie den Status der Sprachkonformität auf Featureebene im MSVC-Compiler abhängig von der Visual Studio-Version.

Änderungsverlauf von MicrosoftC/C++ von 2003 bis 2015
Machen Sie sich mit den bedeutenden Änderungen in Vorversionen vertraut.

Installieren von Visual Studio C++ und Ausführen eines Upgrades für frühere Versionen

Installieren der C++-Unterstützung in Visual Studio
Laden Sie Visual Studio herunter, und installieren Sie das Microsoft C/C++-Toolset.

Microsoft C++-Leitfaden: Portieren und Upgraden
Anleitung zum Portieren von Code und Aktualisieren von Projekten zu Visual Studio 2015 oder höher. Profitieren Sie von der größeren Compilerkonformität mit dem C++-Standard sowie den stark verbesserten Kompilierungszeiten und Sicherheitsfeatures wie der Spectre-Entschärfung.

C++-Tools und -Features in Visual Studio-Editionen
Informieren Sie sich über die verschiedenen Visual Studio-Editionen.

Unterstützte Plattformen
Finden Sie heraus, welche Plattformen vom Microsoft C/C++-Compiler unterstützt werden.

Erlernen von C++ über Visual Studio

Willkommen zurück bei C++
Erfahren Sie mehr über moderne C++-Programmiertechniken, die auf C++11 und höher basieren, und mithilfe derer Sie schnellen und sicheren Code schreiben und viele Probleme der C-Programmierung vermeiden können.

Standard-C++
Lernen Sie C++ kennen, verschaffen Sie sich einen Überblick über das moderne C++, und greifen Sie auf Links für Bücher, Artikel, Gespräche und Ereignisse zu.

Kennenlernen von Visual Studio und Erstellen des erstes C++-Projekts
Beginnen Sie mit dem Schreiben von C++-Code in Visual Studio.

Visual Studio: C++ -Beispiele
Informationen zu den von Microsoft bereitgestellten C++-Codebeispielen.

Übersicht über die C++-Entwicklung in Visual Studio
Informationen zur Verwendung der Visual Studio-IDE zum Erstellen von Projekten, Bearbeiten von Code, Verknüpfen von Bibliotheken, Kompilieren, Debuggen, Erstellen von Komponententests, Ausführen von statischen Analysen, Bereitstellen etc.

Projekte und Buildsysteme
Erstellen und Konfigurieren von C++-Projekten, CMake-Projekten und anderen Arten von Projekten mit dem MSVC-Compiler und Linkeroptionen in Visual Studio

Schreiben und Refactoring von C++-Code
Erfahren Sie, wie die Produktivitätsfeatures im C++-Editor zum Umgestalten, Navigieren, Verstehen und Schreiben von Code verwendet werden.

Debuggen von nativem Code
Verwenden des Visual Studio-Debuggers mit C++-Projekten

Übersicht über die Codeanalyse für C/C++
Verwenden von SAL-Anmerkungen oder der C++ Core Guidelines-Überprüfungen, um statische Analysen durchführen.

Schreiben von Komponententests für C/C++ in Visual Studio
Erstellen von Komponententests mit dem Microsoft-Komponententest-Framework für C++, Google Test-, Boost.Test oder CTest.

Schreiben von C-/C++-Anwendungen mithilfe von Visual Studio

Windows C++-Desktopanwendungstypen
Informationen zum Erstellen von traditionellen nativen C++-Desktopanwendungen für Windows.

.NET-Programmierung mit C++/CLI
Informationen zum Erstellen von DLLs, die die Interoperabilität zwischen nativen C++- und .NET-Programmen ermöglicht, die in Sprachen wie C# oder Visual Basic geschrieben werden.

Universelle Windows-Apps (C++)
Rufen Sie Anleitungen und Referenzmaterial im Windows Developer Center ab. Weitere Informationen zur Entwicklung von UWP-Apps finden Sie unter Einführung in die Universelle Windows-Plattform und Erstellen Ihrer ersten UWP-App mit C++.

Linux-Programmierung
Verwenden Sie die Visual Studio-IDE, um einen Linux-Remotecomputer für die Kompilierung mit GCC zu programmieren und bereitzustellen.

Erstellen von C/C++-DLLs in Visual Studio
Erfahren Sie, wie Sie mit Win32, ATL und MFC Windows-Desktop-DLLs erstellen. Enthält Informationen zum Kompilieren und Registrieren Ihrer DLL.

Parallele Programmierung
Erfahren Sie, wie Sie die Parallel Patterns Library, C++ AMP, OpenMP und andere Funktionen in Verbindung mit Multithreading unter Windows verwenden.

Bewährte Sicherheitsmethoden
Erfahren Sie, wie Sie Anwendungen vor bösartigem Code und nicht autorisierter Verwendung schützen.

Cloud- und Webprogrammierung
In C++ haben Sie mehrere Optionen, um eine Verbindung mit dem Web und der Cloud herzustellen.

Datenzugriff
Erfahren Sie, wie Verbindungen zu Datenbanken mithilfe von ODBC und OLEDB hergestellt werden.

Text und Zeichenfolgen
Hier erhalten Sie Informationen zum Arbeiten mit verschiedenen Text- und Zeichenfolgenformaten und Codierungen für die lokale und internationale Entwicklung.

C-/C++-Programmiersprachenreferenz

C#-Programmiersprachenreferenz
Der Referenzleitfaden zur Microsoft-Implementierung der ProgrammierspracheC++.

C-Programmiersprachenreferenz
Der Referenzleitfaden zur Microsoft-Implementierung der ProgrammierspracheC.

C/C++-Präprozessorreferenz
Allgemeine Referenzen zum gemeinsam genutzten Präprozessor für die Sprachen C und C++.

C++-/CX-Sprachreferenz
Der Referenzleitfaden zu den Microsoft-Erweiterungen für die C++-Sprache zum Erstellen von C++-UWP-Apps (Universelle Windows-Plattform), C++-Windows-Laufzeitkomponenten, die von JavaScript-basierten Windows-Apps verwendet werden können, und Windows DirectX-Spielen sowie grafikintensiven Apps.

C++-/CLI-Programmiersprachenreferenz
Der ECMA-Standard für die C++-/CLI-Programmiersprache.

Intrinsische Compilerfunktionen und Assemblysprache
Leitfäden zu den intrinsischen Compilerfunktionen, die von den Microsoft C/C++-Compilern auf den einzelnen Plattformen unterstützt oder implementiert werden.

In Visual Studio verfügbare C-/C++-Bibliotheken

Die folgenden Abschnitte enthalten Informationen über die verschiedenen C- und C++-Bibliotheken, die in Visual Studio enthalten sind.

Referenz zur C-Laufzeitbibliothek
Umfasst Alternativen mit erhöhter Sicherheit für Funktionen, die bekanntermaßen Sicherheitsprobleme aufwerfen.

C++-Standardbibliothek
Die C++-Standardbibliothek.

Active Template Library (ATL)
Unterstützung für COM-Komponenten und Apps.

Bibliotheken der Microsoft Foundation Class (MFC)
Unterstützung zur Erstellung von Desktop-Apps mit herkömmlichen oder Office-Formatbenutzeroberflächen.

Parallel Patterns Library (PPL)
Asynchrone und parallele Algorithmen, die auf der CPU ausgeführt werden.

C++ AMP (C++ Accelerated Massive Parallelism)
Enorm parallele Algorithmen, die auf der GPU ausgeführt werden.

Windows Runtime Template Library (WRL)
Apps und Komponenten für UWP (Universelle Windows-Plattform).

.NET-Programmierung mit C++/CLI
Programmierung für die Common Language Runtime (CLR).

Open-Source-C++-Bibliotheken von Drittanbietern in Visual Studio

Das plattformübergreifende Befehlszeilentool vcpkg vereinfacht das Erkennen und Installieren von mehr als 900 Open Source-Bibliotheken für C++ erheblich. Weitere Informationen finden Sie unter vcpkg.

Feedback und Community zu Visual Studio C++


Die Microsoft Learn enthält durchsuchbare Foren für Fragen und Antworten. Fügen Sie Ihrem Beitrag ein C++-Tag hinzu, um bei Problemen mit C++ Hilfe von der Community zu erhalten.

Melden eines Problems mit dem Microsoft C/C++-Toolset
Erfahren Sie mehr über die Erstellung effektiver Fehlerberichte für das Microsoft C/C++-Toolset (Compiler, Linker und andere Tools) und über die verschiedenen Wege, auf denen Sie den Bericht übermitteln können.

Microsoft C++-Teamblog
Hier finden Sie weitere Informationen zu neuen Funktionen sowie aktuelle Informationen von den Entwicklern der C++-Tools in Visual Studio.

Visual Studio C++-Entwicklercommunity
Hier können Sie Hilfe erhalten, Fehler melden und Vorschläge für C++ in Visual Studio unterbreiten.

C und C++ in Visual Studio (2024)

FAQs

Can I use Visual Studio for C C++? ›

C/C++ support for Visual Studio Code is provided by a Microsoft C/C++ extension to enable cross-platform C and C++ development on Windows, Linux, and macOS.

How do I configure C and C++ in Visual Studio Code? ›

C/C++ configurations

You can view the C/C++ configuration UI by running the command C/C++: Edit Configurations (UI) from the Command Palette (Ctrl+Shift+P). This opens the C/C++ Configurations page. When you make changes here, VS Code writes them to a file called c_cpp_properties.json in the .vscode folder.

How to run C in Visual Studio? ›

Simply open VS Code/VS Code Insiders, open any folder, and create any file with the extension . c for the C file and . cpp for the C++ file. After writing your code, you can run the code directly using the play button you'll find in the upper right corner.

Is Visual Studio good for learning C++? ›

Generally yes. Arguably Visual Studio is the most advanced and polished IDE in existence. It is principally focused on C# and UWP but C++ is well supported too with good implementation of the C++ standard ( currently C++17 and parts of C++20).

Are C and C++ the same? ›

C++ is (mostly) a superset of C. For the development of code, C supports procedural programming. C++ is known as hybrid language because C++ supports both procedural and object oriented programming paradigms. Data and functions are separated in C because it is a procedural programming language.

Which ide for C? ›

NetBeans, a free and open-source IDE, developed by Apache Software Foundation – Oracle Corporation is considered one of the best IDEs for C++ developers. It also has a project window that shows a list of projects currently existing on it and allows you to create C/C++ applications using dynamic and static libraries.

How to run a C++ project in Visual Studio? ›

Build and run your code in Visual Studio

First, Build is selected from the main menu. Then Build Solution is selected. The Output window shows the build output messages, including that the build is successful. To run the code, on the menu bar, choose Debug, Start without debugging.

How to compile and run C++? ›

Compile and Execute C++ Program
  1. Open a text editor and add the code as above.
  2. Save the file as: hello.cpp.
  3. Open a command prompt and go to the directory where you saved the file.
  4. Type 'g++ hello. cpp' and press enter to compile your code. ...
  5. Now, type 'a. ...
  6. You will be able to see ' Hello World ' printed on the window.

What is the best language to use in Visual Studio? ›

JavaScript is a first-class language in Visual Studio. You can use most or all of the standard editing aids (code snippets, IntelliSense, and so on) when you write JavaScript code in the Visual Studio IDE.

Do I need Microsoft Visual Studio C++? ›

It is not needed to run Windows 10 but some programs need this package to run properly, so it is good to keep it updated.

Which is better Visual Studio or Dev C++? ›

Visual studio is the best IDE made until now because it is smart you seldom complain about the way it does or display things: Easy to write code and navigate between files, class, interfaces, implementations. Resolving problems easily with Nuget and VS versions compatibility is easy.

Is Visual C++ included in Visual Studio? ›

Microsoft Visual C++ (MSVC) refers to the C++, C, and assembly language development tools and libraries available as part of Visual Studio on Windows.

Which compiler should I use for C++? ›

C++ developers on Windows often prefer to use MinGW over other Windows compilers because it offers several benefits. One of the main advantages of MinGW is that it uses the GCC compiler, which the C++ community widely uses and supports.

Which app is used for C++ programming? ›

Visual Studio Code is a free open-source and most powerful code editor developed by Microsoft. It is supported by Windows, Mac, and Linux. Microsoft provides a C++ extension called Microsoft C/C++. Visual Studio Code provides the greatest C++ compiler and can manage multiple versions of the same software.

What is the difference between C++ and Visual C++? ›

C++ is a programming language, and it does not include a debugger, code editor, and project manager. Visual C++ includes many tools like debugger, code editor, project manager, etc. C++ programming language is mostly and commonly used to design hardware.

Top Articles
Latest Posts
Article information

Author: Stevie Stamm

Last Updated:

Views: 5714

Rating: 5 / 5 (60 voted)

Reviews: 91% of readers found this page helpful

Author information

Name: Stevie Stamm

Birthday: 1996-06-22

Address: Apt. 419 4200 Sipes Estate, East Delmerview, WY 05617

Phone: +342332224300

Job: Future Advertising Analyst

Hobby: Leather crafting, Puzzles, Leather crafting, scrapbook, Urban exploration, Cabaret, Skateboarding

Introduction: My name is Stevie Stamm, I am a colorful, sparkling, splendid, vast, open, hilarious, tender person who loves writing and wants to share my knowledge and understanding with you.