Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Wir freuen uns, die Verfügbarkeit des Updates vom Visual Studio 2026 April bekanntzugeben. Diese Version markiert den Beginn einer neuen Ära für Visual Studio mit tiefer Plattformintegration von KI, stärkeren Grundlagen und verbesserter Leistung.
Laden Sie Visual Studio 2026 Insider herunter, um diese neuen Features und Verbesserungen zu nutzen.
Version 11716.218
Veröffentlicht am 21. April 2026
| Wichtigste Fehlerkorrekturen | Von der Community |
|---|---|
| F# Leerer Zeichenfolgenabgleich in Code-Anführungszeichen bewirkt FS0452 | Feedback-Meldung |
| Github-Copilot für Azure Erweiterungsabfrage Azure Resource Graph Tool schlägt fehl | Feedback-Ticket |
Features
Veröffentlicht am 14. April 2026.
IDE
System dunkle/helle Themen 📣
Wechselt automatisch das Visual Studio Design, wenn Ihr System vom hellen in den dunklen Modus wechselt, um Ihre IDE mit Ihrer Umgebung zu synchronisieren.
Möglicherweise bevorzugen Sie ein helleres Design mit höherem Kontrast während des Tages und ein dunkleres Design in der Nacht. Visual Studio wechselt jetzt automatisch zwischen deinen ausgewählten hellen und dunklen Designs, wenn sich die Systemeinstellung ändert, und hält deine IDE mit deiner Umgebung synchron.
So verwenden Sie es
- Öffnen von Tools → Optionen → Umgebung → visuelle Oberfläche
- Legen Sie das Farbdesign auf Systemeinstellung verwenden fest
- Wählen Sie ein Design "System Light" und ein "System Dark"-Design aus.
Visual Studio wendet das entsprechende Design automatisch an, wenn sich ihr Windows Design ändert.
![]()
📣 Sehen Sie sich das Featureticket an, um Ihr Feedback zu teilen und die Unterhaltung fortzusetzen.
GitHub Copilot
Anzeigen und verwalten von Agentenfähigkeiten
Durchsuchen, bearbeiten und finden Sie alle Ihre Copilot-Agentenfähigkeiten im Chatfenster.
Sie können jetzt alle Ihre Agentenkenntnisse an einem zentralen Ort anzeigen. Indem Sie auf das Symbol "Tools" in der unteren rechten Ecke Ihres Chatfensters klicken, können Sie einen dedizierten Kompetenzbereich öffnen, in dem alle fähigkeiten aufgelistet sind, die aus Ihrem Arbeitsbereich und Benutzerprofil ermittelt wurden, sodass Sie leicht sehen können, was auf einen Blick verfügbar ist.
Im Bereich können Sie Fähigkeiten direkt verwalten, ohne Visual Studio zu verlassen:
- Bearbeiten Sie eine Fähigkeit - klicken Sie auf das drei punkteige Menü (⋯) für alle Fähigkeiten, um sie direkt in VS zu öffnen und zu bearbeiten.
- Dateispeicherort öffnen – Verwenden Sie dasselbe Menü, um direkt zur Skill-Datei auf dem Datenträger zu wechseln.
- Suchen Sie eine Fähigkeit – verwenden Sie die Suchleiste oben, um schnell eine bestimmte Fähigkeit nach Namen oder Stichwort zu finden.
![]()
Dies baut auf der zuvor eingeführten Agent Skills-Unterstützung auf und bietet Ihnen eine benutzerfreundlichere Möglichkeit, Ihre Fähigkeiten zu durchsuchen und aufrechtzuerhalten. Probieren Sie es aus, und teilen Sie Ihr Feedback!
Zusammenfassungsdiff für Änderungen von Copilot über mehrere Dateien
Überprüfen Sie alle Copilot-Änderungen in mehreren Dateien in einer einzigen Übersicht mit detaillierten Annahme- und Rückgängig-Steuerungen.
Wenn Copilot mehrere Dateien bearbeitet, müssen Sie die einzelnen Dateien nicht mehr einzeln überprüfen. Die neue Übersicht der Unterschiede in mehreren Dateien zeigt alle Änderungen an einem Ort an.
Klicken Sie nach Abschluss der Bearbeitung durch Copilot auf die Schaltfläche Änderungsübersicht öffnen im Arbeitsbereich von Copilot Chat. Sie sehen eine einzelne Registerkarte mit allen geänderten Dateien und deren Diffs zusammen.
![]()
Sie können Änderungen auf verschiedenen Ebenen annehmen oder rückgängigmachen:
- Alle Dateien gleichzeitig auf einmal
- Pro Datei
- Pro einzelnem Diff-Block
Sie können jede Datei auch separat öffnen, um den vollständigen Kontext anzuzeigen.
![]()
Verwenden Sie die Steuerelemente in der oberen linken Ecke, um:
- Reduzieren aller Dateiinhalte , um nur Dateiheader anzuzeigen, um eine schnelle Übersicht zu ermöglichen
- Navigieren zwischen Diff-Blöcken mithilfe der Schaltflächen "Weiter" und "Vorheriger" zum schnellen Durchlaufen von Änderungen
Mit dieser Ansicht können Sie leichter verstehen, was Copilot in Ihrer Codebasis geändert haben, und Ihnen eine präzise Kontrolle darüber gibt, welche Bearbeitungen beibehalten werden sollen.
Context window indicator
Erfahren Sie, wie viel Kontext Copilot verwendet, und optimieren Sie ihn mit einer Ein-Klick-Zusammenfassung. Wenn Sie mit Copilot chatten, verfolgt sie Ihren Unterhaltungsverlauf, angefügte Dateien und anderen Kontext, um Ihnen relevante Antworten zu geben. Dies wird als Kontextfenster bezeichnet und hat einen Grenzwert. Sobald es voll ist, könnte Copilot möglicherweise den Überblick über frühere Teile Ihrer Unterhaltung verlieren.
Sie können jetzt genau sehen, wie viel vom Kontextfenster Sie mit dem neuen Kontextfensteranzeiger genutzt haben.
Suchen Sie in der oberen rechten Ecke des Aufforderungsfelds Copilot Chat nach dem Ringsymbol. Dieses Mini-Donut-Diagramm füllt sich auf, wenn Ihre Unterhaltung wächst und zeigt Ihnen auf einen Blick, wie viel Kontext Sie genutzt haben.
Klicken Sie auf den Indikator, um Folgendes anzuzeigen:
- Exakter Prozentsatz des verwendeten Kontexts
- Detaillierte Aufschlüsselung des Beitrags zum Kontext
- Schaltfläche "Unterhaltung zusammenfassen ", um Ihre Unterhaltung zu komprimieren und Speicherplatz freizugeben
![]()
Wenn Ihr Kontext zur Neige geht, klicken Sie auf Zusammenfassen, um frühere Gesprächsteile zusammenzufassen. Auf diese Weise können Sie chatten, ohne wichtigen Kontext zu verlieren oder eine neue Unterhaltung zu beginnen.
![]()
Planen Sie vor dem Bauen mit dem Planungsmodus
Erstellen und durchlaufen Sie die Implementierungspläne, bevor Sie Codeänderungen vornehmen.
Manchmal möchten Sie einen Ansatz durchdenken, bevor Sie in Code eintauchen. Mit dem neuen Planning-Chatmodus können Sie mit Copilot an einem Implementierungsplan zusammenarbeiten – ohne Änderungen an Ihrer Codebasis vorzunehmen.
So funktioniert es
![]()
Wenn Sie PlanningModus auswählen, folgt Copilot einem zweistufigen Prozess:
- Entdecken und Klarheit schaffen – Copilot verwendet schreibgeschützte Tools, um Ihre Codebasis zu verstehen und klärende Fragen zu stellen. Für einfache Aufgaben wird sofort ein Plan entworfen.
- Entwurf und Verfeinerung – Copilot erstellt einen detaillierten Implementierungsplan, den Sie gemeinsam überprüfen, diskutieren und verfeinern können.
![]()
Wenn Sie fertig sind, klicken Sie auf "Implementieren" , um ihn zur Ausführung an den Agent-Modus zu übergeben.
![]()
Pläne werden als Markdown gespeichert.
Copilot speichert jeden Plan als Markdowndatei in Ihrem Repository unter
.copilot/plans/plan-{title}.md. Diese Datei ist die einzige Quelle der Wahrheit. Sie können sie direkt in Ihrem Editor bearbeiten oder sie über den Chat verfeinern. Copilot erkennt Ihre Änderungen und hält den Plan synchronisiert.Wann der Planungsmodus verwendet werden sollte
- Große Features – Unterteilen Sie komplexe Arbeit in klare Schritte, bevor Sie Code schreiben.
- Unfamiliar codebases – Lassen Sie Copilot analysieren und erklären, bevor Sie Änderungen vorschlagen.
- Teamzusammenarbeit – Freigeben von Plänen als Markdowndateien für die Überprüfung vor der Implementierung
Git-Werkzeuge
Zusammenfassungs-Diff für mehrere Dateien 📣
Zeigen Sie Dateiänderungen als einheitlichen Diff zur schnellen Erfassung an.
Multi-File Summary Diff zeigt alle geänderten Zeilen aus mehreren Dateien in einer einheitlichen Ansicht an, sodass Sie den Umfang einer Commit- oder Pullanforderung schnell erfassen können, ohne zwischen Dateien zu springen.
![]()
Die Zusammenfassungsschaltfläche " Änderungen öffnen " wird an mehreren Stellen angezeigt:
- Git-Änderungen
- Commit-Details in Git → Zweigverlauf anzeigen
- Pull Requests im Fenster Ansicht → Git-Repository
Die Liste der Pullanforderungen ist derzeit nur in Visual Studio Insidern mit dem Vorschaufeature View Pullanforderungen für ein Git-Repository verfügbar.
![]()
📣 Sehen Sie sich das Featureticket an, um Ihr Feedback zu teilen und die Unterhaltung fortzusetzen.
Commit zu Copilot Chat hinzufügen
Hänge den Commit-Kontext direkt aus der IDE an Copilot Chat an.
Wenn Sie einen Commit überprüfen und Copilot helfen soll, ihn zu verstehen, Probleme zu erkennen oder darauf basierend neue Bearbeitungen vorzunehmen? Anstatt die Commit-ID zu suchen und sie in "Chat" einzufügen, können Sie jetzt mit der rechten Maustaste auf einen Commit klicken und ihn direkt als Kontext in Copilot Chat hinzufügen.
Sie finden diesen Befehl in den folgenden Oberflächen:
- Git-Verlauf (Git > View Branch History)
- File History (Klicken Sie mit der rechten Maustaste in Projektmappen-Explorer auf eine Datei, und Git > View History)
- Annotate (Blame) (Rechtsklick im Editor, dann Git > Annotate (Blame))
Sie können auch mehrere Commits auswählen, um sie gleichzeitig zu einem Chat hinzuzufügen.
![]()
Copilot erhält den Commit als Kontext, sodass Sie Fragen stellen können wie erkläre diese Änderung, führt dies zu Problemen oder schreibe eine ähnliche Änderung für diese andere Datei.
![]()
Commit-Nachricht-Anweisungen verschoben
Benutzerdefinierte Commit-Nachrichten verwenden jetzt die Copilot-Anweisungsdatei anstelle der Visual Studio-Einstellung.
Wenn Sie die benutzerdefinierten Nachrichtenanweisungen Texteingaben unter der Integration von GitHub → Copilot → Quellcodeverwaltung verwendet haben, um Copilot generierten Commitnachrichten anzupassen, gilt diese Einstellung nicht mehr. In Zukunft werden Commit-Nachrichtenanweisungen über die benutzerdefinierte Anweisungsdatei von Copilot verwaltet.
Dadurch werden Anweisungen für Commit-Nachrichten so angepasst, dass sie mit der Funktionsweise anderer benutzerdefinierter Anweisungen in Copilot konsistent sind, wodurch alles an einem Ort in Ihrem Repository gehalten wird.
Einrichten von benutzerdefinierten Anweisungen
Fügen Sie Ihre Commit-Nachrichtenanweisungen zur Anleitungsdatei von Copilot in Ihrem Repository hinzu. Vollständige Setupdetails finden Sie unter Hinzufügen von Repositoryanweisungen.
![]()
Review-Code mit dem Git-Agent in Copilot Chat
Starten Sie eine Code-Überprüfung von Copilot Chat und sehen Sie sich die Ergebnisse in der Visual Studio-Überprüfungsumgebung an.
Sie können Ihren Code jetzt über den Git Agent in Copilot Chat überprüfen. Wechseln Sie zum Git-Agent , und bitten Sie ihn, Ihre Änderungen zu überprüfen.
![]()
Der Agent analysiert Ihre nicht übernommenen Änderungen mithilfe von GitHub Copilot-Code-Überprüfung und zeigt Inline-Kommentare im Editor und in der Ansicht Git Changes an. Anschließend können Sie die Unterhaltung im Chat fortsetzen, um Ergebnisse zu besprechen, Erklärungen zu erhalten oder vorgeschlagene Bearbeitungen durchzuarbeiten.
![]()
Weitere Informationen zur Codeüberprüfung finden Sie unter Review local changes with Copilot Chat.
C++
MSVC Build Tools v14.51
Verbesserte C++23-Unterstützung, Leistung und viele Fehlerbehebungen.
Microsoft C++-Buildtools (MSVC) Version 14.51 ist jetzt verfügbar und ist standardmäßig mit den C++-Desktop- und Gaming-Workloads installiert. Um zu überprüfen, ob sie installiert ist, stellen Sie einfach sicher, dass eine oder beide dieser Komponenten im Installationsprogramm eingecheckt sind:
- MSVC Build Tools für x64/x86 (neueste)
- MSVC Build Tools für ARM64/ARM64EC (neueste)
Sie können auch eine der Komponenten auswählen, die mit der Versionsnummer v14.51 gekennzeichnet sind, um Ihre Installation an diese Version anzuheften.
![]()
Die von cl.exe und link.exe angezeigte Versionsnummer beträgt mindestens 14.51.36231.
Die stabile Version von v14.51 erhält 9 Monate Wartungsaktualisierungen, wie in New release cadence and support lifecycle for Microsoft C++ Build Tools beschrieben.
Eine vollständige Liste der Neuerungen finden Sie unten.
C++-Standardskonformität
Das Front-End-Team implementierte weiterhin C++23- und C++20-Features und beheben Complianceprobleme:
- C++23-Implementierungen: Ausführliche Informationen finden Sie im Blogbeitrag "C++23 Support in MSVC Build Tools 14.51 ".
- Verbesserungen der Consteval: Mehrere Korrekturen für die
constevalFunktionsbehandlung, constexprnew/deletein Modulen, Initialisierungslisten-Sicherungsarrays,/experimental:constevalVfuncVtableVerhalten jetzt standardmäßig aktiviert und bessere Fehlerdiagnose für fehlgeschlagene Konstantenausdrücke.- Coroutine-Verbesserungen: Umgestaltung von Coroutine-bezogenen Globalen und veraltete experimentelle Coroutine-Header.
- Parser-Modernisierung: Der rekursive Abstiegsparser verarbeitet jetzt
[[attributes]], mit fortgesetzten Verbesserungen bei der Fehlererholung und der Entfernung von Legacy-Token-Zugriffsfunktionen.- C-Sprachverbesserungen: Unterstützung für
_Atomic-Qualifizierer hinzugefügt, falsche Diagnosen für flexible C99-Arraymitglieder entfernt und Unterstützung für Funktionstypen hinzugefügt__typeof__.Codeerzeugung
Der Back-End-Optimierer hat in vielen Bereichen erhebliche Investitionen erhalten:
- Beispielbasierte Profilführungsoptimierungen: Unterstützung für beispielbasierte Profilführungsoptimierungen mit unterstützenden Tools. Weitere Details zur Folge in einem zukünftigen Blogbeitrag.
- Verbesserungen für Statische Einzelzuweisung (SSA): Implementiert Dutzende neuer algebraischer Vereinfachungsmuster, darunter ternäre Operatormuster, arithmetische Muster und Min-/Max-Operationen.
- Common Subexpression Elimination (CSE): Verbessern Sie die CSE der Lasten durch if/else-Verknüpfungen, redundante Speicheroperationen und verbesserte Multibyte-Aliasing-Prüfungen.
- Skalare Ersetzung von Aggregaten (SROA): Aggressiveres Entpacken von Strukturen.
- Schleifenoptimierungen: Linear Function Test Replace (LFTR)-Signiertheitskorrekturen und gezählte Schleifenoptimierungen, wenn die primäre Induktion nach der Schleife verwendet wird.
- Inlining: Erweitertes eingeschränktes Callsite-Inlining und verbesserte Übertragung von Parameter-Typ-Informationen beim Inlining.
- Kopierenpropagation: Mehrere Verbesserungen bei der Kopierenpropagation für ganzzahlige Konstanten und sequentielle Kopien.
- Festigkeitsreduktion: Implementierte Reduzierung von Konvertierungen als Optimierung der Festigkeitsreduktion.
- Prädikat- und Sprungthreading: Verbesserungen an prädikatbasierten Optimierungen zur Beseitigung von Grenzkontrollen, einschließlich einer besseren Nutzung von Prädikaten aus Min-Mustern.
- Stapellayout: Der Compiler bevorzugt jetzt, Aufrufer-gesicherte Register direkt auf den Stapel zu legen, anstatt Schattenplätze zu nutzen, was den Aufwand im Prolog und Epilog der Funktion verringert.
- PGO: Verbesserte Größen-/Geschwindigkeitsabwägungen pro Funktion, um unrepräsentative Profile abzufedern und PGO-Kürzungsverbesserungen zu erzielen.
- Zeiger einschränken: Unterstützung für die Einschränkung der Zeigersemantik hinzugefügt, um zusätzliche Aliasing-Optimierungen zu ermöglichen.
- Optimierungen des Musterabgleichs: Neue Muster für die
MSUB/MADDGenerierung,ADC/SBBfür bedingte Add-/Subtraktion undCMOVE/NEVarianten.- Intel APX: Vorschauunterstützung von Intel APX (Advanced Performance Extensions) in der MSVC-Toolkette. Weitere Details folgen.
ARM64 & SVE
- SVE-Unterstützung (Skalierbare Vektorerweiterung): Wichtige neue Funktion, die ARM SVE zu MSVC bringt, einschließlich Front-End-Typ-Unterstützung für SVE-Skalar- und aggregierte Typen, systeminterne Senkung, speicherung des angerufenen Registers, variadische Funktionsparameterübergabe, Headerdateiinstallation und Tryblock/Funclet-Unterstützung. Mehrere ICE- und Fehlkompilierungsfehler wurden behoben.
- Shrink-Wrapping: Es wurden mehrere Probleme behoben, einschließlich Epilog-Fragment-Aufrollinformationen, Codegen-Fehler mit der Beeinträchtigung von chkstk auf X15, und Mehrfacheinstiegs-Shrink-Wrap-Regionen.
- Codequalität: Neue Muster für
CSEL pow2, 0 + ORR → CSET + ORR_SHIFT, optimiertNEON_DUPR, entfernt redundantesNEON_INSRnachNEON_DUPR, ARM NEON Muster für x264, Anweisungsfusion-Verbesserungen, Neutypisierung der Register nach Globregs und Optimierung der Funktionsausrichtung.- DIA SDK: Vollständige SVE-Unterstützung in der Debugschnittstelle, einschließlich
RtlpGetSveContextPointersundIDiaStackWalkHelper3.SIMD & Vektorisierung
- SLP-Vektorizer: Verbesserungen der SLP-Vektorisierung (Superword Level Parallelism):
- Skalare Reduzierungsvektorisierung
- Unterstützung von generischen und überdimensionalen Vektoranweisungen
- Optimierungen durch Permutationen und Unterstützung für übergroße Auswahlen
- Verbesserungen bei Vektorisierern: Das Aufziehen von vektorisierten inneren Schleifenzeiger überlappt Prüfungen auf übergeordnete Schleifen, Zeichenanzahl-Schleifenunterstützung, nicht zusammenhängende Speicherzugriffsunterstützung für 2-Byte-Datentypen und verbesserte Heuristiken mit geringer Anzahl von Trips auf ARM64.
- AVX/SSE: AVX512
memcpy/memset, AVX2memcmpaußer Kraft setzen, AVX10.2 und vektorisierte Bitmaskenmuster für x264.Linker & PDB
- DIA: Thread-Sicherheit der COM-Initialisierung und SVE-Unterstützung.
- PDB-Fuzzing: Auslösen von PDB-Fuzzing aus nächtlichen Builds.
- SPGO: Beispielbasierte profilgeführte Optimierungen, die verfügbar für die Nutzung sind.
Standardbibliothek (STL)
Auf GitHub verfolgt das microsoft/STL Repo seinen Status mit einem hohen Detailgrad; siehe Changelog für MSVC Build Tools 14.51. Wichtige Bibliotheksfeatures, die neu verfügbar sind:
- P0429R9 -
<flat_map>- P1222R4 -
<flat_set>- P2255R2 - Typ-Eigenschaften um Referenzbindungen an temporäre Objekte zu erkennen
- P2590R2 – Explizite Lebensdauerverwaltung
- P2674R1 -
is_implicit_lifetimeWeitere wichtige Änderungen:
- Wir haben
<regex>umfassend überarbeitet, um langjährige Richtigkeits- und Leistungsprobleme zu beheben, die seit der ersten Implementierung in VS 2008 SP1 vorhanden sind. Nach fast zwei Jahrzehnten sind die Stack Overflows endlich behoben!- Wir haben weiterhin SIMD-vektorisierte STL-Algorithmen mit SSE4.2 und AVX2 für x64/x86 und (neu in MSVC Build Tools 14.51) mit NEON für ARM64/ARM64EC hinzugefügt und verbessert.
- Wir haben 18 Lösungen für LWG-Probleme umgesetzt.
- Wir haben nicht-standardmäßige Features, die seit langem als veraltet gelten, wie TR1,
<hash_map>,<hash_set>,<experimental/filesystem>,stdext::checked_array_iteratorundstdext::unchecked_array_iteratorentfernt.All dies war dank unserer erstaunlichen GitHub Mitwirkenden möglich.
AddressSanitizer (ASan)
- ARM64-Unterstützung: Verbesserte Unterstützung von ASan für ARM64 mit umfassenden Bibliothekspaketen, Abfangenfixen und falsch positiven Auflösungen.
- SanitizerCoverage: Behebung der Handhabung von Blocklisten, der Code-Generierungsprobleme und der Vorwärtsdeklarationen, um sicherzustellen, dass die Sancov-Initialisierer aufgerufen werden.
- Leistung: Zwischengespeicherte geprüfte Heaps für Leistungsverbesserungen während der Schatten-Speicheroperationen.
Module & IFC
- IFC-Versionsupdate: Das MSVC-Frontend generiert IFC-Dateien gemäß der Version 0.44 der IFC-Spezifikation.
- Parallelitätskorrektur: Ein "use-after-free"-Rennen wurde in gleichzeitiger IFC-Debugdatensatzauflösung behoben.
Statische Analyse
- EspX-Konsolidierung: Zusammengeführtes EspX und seine Erweiterungen wie CppCoreCheck in einer einzigen DLL, was die Bereitstellung vereinfacht.
- Fehlerbehebungen: Fehlalarme aufgrund ungenauer Ortlichkeit und eine Reihe interner Compilerfehler (ICE) bei /analyze wurden behoben.
ARM64EC & ARM64X
- Coroutine Support: Fehlende Eingabe-Thunks für Coroutine-Konturen und Rampenfunktionen wurden behoben.
- ICF: Verbesserte identische COMDAT-Faltungsoptimierung (ICF) in ARM64X-Binärdateien.
- Volatile XMM: Die ARM64EC volatile XMM-Zuordnung wurde behoben.
Diagnostik
- Der Fehler C4319 wurde beim Kompilieren von C-Code nicht ausgegeben.
- Falsche Diagnosen für flexible Arraymitglieder in C99 wurden entfernt.
- Warnung C4789 wurde verbessert, um falsch-positive Ergebnisse zu reduzieren.
Debug-Informationen
- Das Löschen von Debuginformationen wurde aktiviert, um PDB-Größen zu reduzieren.
Tickets behoben
Die folgenden vom Kunden gemeldeten Probleme wurden in dieser Version behoben:
- __builtin_bit_cast Interner Compilerfehler
- typeof funktioniert nicht mit Funktionstypen
- Must_inspect_result falsch positive Ergebnisse (C++)
- _statusfp vor Gleitkommavorgängen geplant
- "LINK: Fehler LNK2001: nicht aufgelöstes externes Symbol" nach dem Upgrade auf VS 17.14.5
- "REX. B NOP" wird von der CPU als "XCHG EAX,R8d" interpretiert, aber VS 2026 zerlegt sie als NOP
- [/zulässig-] und Vorlage impliziert Fehler C3688: ungültiges Literalsuffix '_s'
- [17.14.15] [Feedback] Dynamisches Debuggen initialisiert statische lokale Variablen falsch
- [ARM64] Subtraktion und Vergleich von ULONGLONG mit W-Registern
- [C++] min/max ternärer Logikausdruck in Kombination mit Ganzzahltyp-Promotionen fehlerhaft
- [C++20 Module] Fehler LNK2001 beim Importieren eines statischen Klassen-/Strukturelements aus einem Modul aus einer DLL
- [Neg] [akzeptiert ungültig] Zeiger-zu-Member der Basisklasse als Vorlagenargument
- [Neg][std:c++20] Das Entfernen eines vorlagenklassenspezifischen Operators new wird nicht durch Einschränkungen erkannt.
- [Neg][std:c++latest] Man kann eine Erfassung in einem nicht-mutable Lambda mit C++ durch 'this' ableiten modifizieren
- [freizügig-] Beim Initialisieren über die Initialisierungsliste wurde keine CopyElision ausgeführt.
- Kompilierungsfehler bei [permissive-] std::enable_if nach dem Update von 17.13 auf 17.14
- [permissive-][Regression] Problem unter bestimmten Bedingungen mit dem Modulo-Operator in einer variadischen Template mit "/permissive-" ab Version 19.32.
- [permissive-][Regression] msvc-Fehler C1001: Interner Compilerfehler (Compilerdatei 'msc1.cpp', Zeile 1589)
- [Permissive-][Regression] Keine ADL im Standardmäßigen Memberinitializer aufgrund lokaler kostenloser Funktion
- [Regression] FUNCSIG ist leer für eine automatische Lambda-Funktion, die einem std::function zugewiesen ist
- [Regression] "Warnung C5287: Operanden sind unterschiedliche Enum-Typen" selbst bei einem expliziten Cast
- [Regression] C2106 '=': linker Operand muss ein l-Wert sein Visual Studio 2026 Insiders [11206.111]
- [Regression] cl: interner Compilerfehler bei relativ einfachem Bitmanipulationscode
- [Regression] Leeres zusammengesetztes Literal-Array verursacht einen internen Compiler-Fehler
- [Regression] Fehler C2593 durch statischen Operator[] im C++23-Modus verursacht
- [Regression] schwerwiegender Fehler C1001: Interner Compilerfehler
- [Regression] Falsche Codegenerierung für &= in 17.14
- [Regression] Falsches mathematisches Ergebnis mit Boost::rational und google test
- [Regression] Interner Compilerfehler in VS2022 17.10+
- [Regression] Interner Compilerfehler beim Kompilieren des einfachen C++-Programms
- [Regression] Das Erfassen von nicht verschiebbaren Objekten per Referenz in Lambdas funktioniert seit MSVC17.4 nicht mehr.
- [Regression] msdia140.dll ver 14.50.35719.0 CDiaSymbol::get_virtual gibt immer "false" zurück.
- [Regression] MSVC 19.44.35207.1 C2352 beim Aufrufen der Basisklassenmethode
- [Regression] MSVC 19.51 erzeugt fehlerhaften Code in ffmpeg für arm64
- [Regression] MSVC 2026-Zeigeruntertraktion aufeinander folgender Elemente der Struktur mit demselben Typ führt zu unerwartetem Wert
- [Regression] MSVC stürzt ab, wenn mindestens 65536 Vorlagenparameter in einem Parameterpaket in CTAD vorhanden sind
- [Regression] Probleme mit Visual Stdio 2022 17.14.15 Update - LINK : schwerwiegender Fehler LNK1000
- [Regression] v.19.50 x64-Optimierer generiert falschen Code mit /O2 und /EHs
- [Regression] Visual Studio Compiler die Verzweigung im Code unter v143- und v145-Toolsets falsch optimieren
- [Regression] VS2026 generiert falschen RP-Code
- [[Regression]Neg][std:c++latest] Lambda mit dem Ableiten dieses Parameters eines nicht verknüpften Typs ist falsch zulässig.
- [Regression][Office] InitAll in VS2026 beim Initialisieren eines Zeigers in einem Vektor
- [Regression][std:c++20] Vorwärts-Typdeklaration funktioniert nicht während der Typspezialisierung, wenn der vorwärts-deklarierte Typname mehrdeutig ist
- [Regression][std:c++20] ICE auf CTAD für Alias-Template mit
std::array- [Regression][std:c++20] Interner Compilerfehler bei Verwendung bedingt kopierbarer Typen
- [Regression][std:c++20] Lehnt den gültigen qualifizierten Typnamen ab, der Lambda in decltype enthält.
- [Regression][std:c++20] Stilles schlechtes CodeGen: Regression bei Lambda-Erfassung mit Konstantenfaltung (v143, v145)
- [Regression] INTERNE COMPILER-FEHLER: MSVC V19.50.35615 für x64
- [ssa-patterns-vect] Arm64-Optimierungsfehler für Expf
- [std:c++17] Interner Compilerfehler beim Definieren von C++17 statischem Datenmitglied einer Vorlage und dessen Konstruktor bestimmte Argumente annimmt
- [std:c++20] "CL.exe" wurde mit Code -529706956 beendet.
- [std:c++20] [Regression] lehnt den gültigen Operatoraufruf ab.
- [std:c++20] Aliasvorlagenabzugsanleitung funktioniert in c++20 nicht
- [std:c++20] Eine Inline-Funktionsvorlage für Freunde kann nicht auf die Vorlagenargumente der Klassenvorlage (C2065) zugreifen.
- [std:c++20] Binärer linker Faltausdruck im Rückgabetyp führt zu Kompilierungsfehlern
- [std:c++20] Die Instanziierung der expliziten C++-Variablenvorlage verursacht einen internen Compilerfehler bei Verwendung eines vorkompilierten Headers.
- [std:c++20] C++/CLI – Inlinenamespace funktioniert nicht
- [std:c++20] C++/CLI: ::typeid kann nicht für integrierte Typen verwendet werden.
- [std:c++20] C++20 erfordert eine Requires-Klausel mit einem nicht-typischen Template-Parameter, die inkonsistent seltsame Compilerfehler generiert.
- [std:c++20] C++20: Consteval kann nicht kompiliert werden
- [std:c++20] Falsch positives C7602 und Fehler bei der Konstantenvorlagenparametereinschränkung
- [std:c++20] Heap-Speicher kann zur Kompilierungszeit nicht zugewiesen werden.
- [std:c++20] Klasse in einer internen Modulpartition kann nicht vorwärts deklariert werden (C++20)
- [std:c++20] Eine Consteval-Funktion kann nicht als Argument an eine andere Consteval-Funktion übergeben werden.
- [std:c++20] Ein Zeiger kann nicht für eine sofortige Funktion innerhalb des Konstantenausdrucks verwendet werden.
- [std:c++20] Klassenvorlagenargumentabzug für Aliasvorlage schlägt fehl
- [std:c++20] Compilergenerierter Code für bestimmte C++-Coroutinen gibt unerwartete Warnungen und verweist auf negative Zeilennummern
- [std:c++20] Konstantenausdruck wird in einer Sofortfunktion nicht als konstant betrachtet.
- [std:c++20] Consteval-Code wird in MSVC nicht kompiliert
- [std:c++20] Fehler C2100 ist für nicht generische Lambda-Ausdrücke falsch.
- [std:c++20] Fehler C2514: Klassenvorlage kann nicht erstellt werden
- [std:c++20] Fehler C7535 aufgrund eines rvalue-Verweises, wenn ein Konstruktor an einen anderen Konstruktor delegiert
- [std:c++20] ICE beim Indizieren in ein mehrdimensionales NTTP-C-Array auf MSVC 14.44.35207
- [std:c++20] Wenn constexpr und requires nicht korrekt auf das Vorhandensein von Mitgliedern prüfen
- [std:c++20] Das Einschließen eines Headers mit #pragma system_header aus einem externen Include-Verzeichnis behandelt die gesamte Übersetzungseinheit als externe Kopfzeile.
- [std:c++20] Interner Compilerfehler (ICE) bei der Manipulation eines Zeigers auf eine unmittelbare Funktion
- [std:c++20] Interner Compilerfehler beim Spezialisieren auf Floats
- [std:c++20] Ein Aufruf der zurückgegebenen Funktion von Consteval Lambda führt zu Einem Fehler C7595
- [std:c++20] MSVC kompiliert C++20-Vorlagen-Lambda nicht mit consteval specifier
- [std:c++20] MSVC dedupliziert fälschlicherweise zwei verschiedene Memberzeiger (&Case01::a, &Case02::num), die als nicht-typspezifische automatische Vorlagenparameter übergeben werden.
- [std:c++20] MSVC lehnt ein gültiges Programm ab, bei dem die Konvertierungsfunktion von einem Abschlusstyp ohne Erfassung geerbt wird.
- [std:c++20] Keine Warnung C4706 für die Zuordnung zu std::unqiue_ptr als Bedingung verwendet
- [std:c++20] Das Entfernen von Platzmarkertoken entfernt fälschlicherweise umgebende Leerzeichen mit /Zc:preprocessor
- [std:c++20] erfordert eine Einschränkung für eine Memberfunktion, die einen Basisaufruf wie einen statischen Aufruf behandelt.
- [std:c++20] Laufzeit-Stack-Korruption im Zusammenhang mit std::visit gemeldet
- [std:c++20] source_location() gibt einen falschen Wert zurück.
- [std:c++20] std::is_constructible gibt falsche Antwort auf Arrays in C++20
- [std:c++20] std::source_information::current() gibt unterschiedliche Position im Consteval-Kontext aus.
- [std:c++20] std::source_location::current().function_name() erzeugt eine leere Zeichenfolge, wenn sie als Standardwert verwendet wird.
- [std:c++20] Eine Consteval-Funktion kann nicht von einer anderen aufgerufen werden.
- [std:c++20] Die Verwendung eines abhängigen qualifizierten Namens als Standardargument für einen einschränkenden Typparameter einer Vorlage führt zu einem Fehler im MSVC-Compiler.
- [std:c++20] Wenn _ASSERTE einen Ausdruck mit '"' erhält, führt dies zu einem internen Compilerfehler.
- [std:c++20] Falscher Fehler C3640 beim Abrufen eines Zeigers auf einer reinen virtuellen Funktion
- [std:c++20] Falsche Überladung, die aufgrund eines rvalue-Verweises aufgerufen wird, was zu einer Rekursion führt
- [std:c++20][Neg] Abzug von Klassenvorlagenargumenten nimmt falschen Konstruktor auf
- [[std:c++20]Neg][Regression] Regression, fehlerhafte Array-Zugriff auf das Ergebnis eines ternären Operators gibt einen prvalue zurück.
- [std:c++20][Regression] C++ 20 Module C1001: Interner Compilerfehler
- [std:c++20][Regression] C++: Arrayverweis wird falsch berechnet, was zu einer Zugriffsverletzung oder einer falschen Speicheradresse führt, auf die zugegriffen wird.
- [
std:c++20][Regression] Template kann nicht teilweise über C++20-Modul spezialisiert werden - [std:c++20][Regression] Fehler bei der Spezialisierung der Funktionsvorlage für abstrakten Typ nach SFINAE-Aufruf auf einen Typ
- [std:c++20][Regression] Interner Compilerfehler in MSVC 14.44.35207
- [std:c++20][Regression] Interner Compilerfehler bei Verwendung eines ungültigen Rückgabetyps in einer benutzerdefinierten Konvertierungsfunktion einer Vorlage
- [std:c++20][Regression] Interner Compilerfehler beim Kompilieren von C++20-Coroutinecode
- [std:c++20][Regression] Ungültiger Vorgang: FP-Optimierungsfehler
- [std:c++20][Regression] Spurious C2102-Fehler beim Initialisieren statischer inline-constexpr-Member mit teilweiser designierter Initialisierungsliste
- [std:c++20][Regression] STL-Härtungsprüfungen (_MSVC_STL_HARDENING) werden nicht wegoptimiert (2)
- [std:c++20][Regression] Vorlagenfunktionsspezialisierung und Decltype-Compilerabweichungen
- [std:c++20][Regression] VS 17.12 Regression, ICE mit strukturierten Bindungen und Lambda in constexpr Variableninstanziierung
- [std:c++20][Regression] Wenn ein auslösender Ausdruck irgendwo in einer Lambda-Erfassungsliste angezeigt wird,
noexcept(<lambda expression>)gibt das falsche Ergebnis zurück.- [std:c++20][Regression]VS2026 Regression: Lambda kann nicht auf lokale Konstante zugreifen
- [[std:c++23preview]std:c++latest][Regression] Spurious Compilerfehler C2872 beim Erstellen mit C++23preview
- [std:c++23preview]C++/CLI & C++23 – mehrdimensionale verwaltete Arrays funktionieren nicht
- [std:c++latest] #pragma warning(disable) funktioniert nicht in verschachtelten Header-Dateien, die mit Header-Einheiten verwendet werden
- [std:c++latest] Anonyme Vereinigungen in nicht benannten Namespaces sind fälschlicherweise gezwungen, das Schlüsselwort "static" zu verwenden.
- [std:c++latest] Buggy __declspec(selectany) konstante Initialisierung über C++-Module hinweg
- [std:c++latest] Fehler beim Kompilieren von C++-Modulen bei Verwendung einer using-Deklaration aus einem anderen Modul
- [std:c++latest] C2355 wird falsch ausgelöst, wenn die lokale Klasse in einer statischen Memberfunktion definiert ist.
- [std:c++latest] C4389 wird ausgelöst, wenn ein Bit-Element eines Bits mit einem Bool verglichen wird
- [std:c++latest] Array kann nicht mit konsteval konstruierten Elementen initialisiert werden
- [std:c++latest] Compiler stürzt mit C1001-Fehler ab, wenn CTAD in einem geschachtelten Typ mit vorlagenabhängigem noexcept verwendet wird
- [std:c++latest] Compilerfehler mit constexpr benutzerdefinierten Literalen in einem requires-Ausdruck
- [std:c++latest] CTAD mit festgelegter Initialisierung wird nicht kompiliert
- [std:c++latest] Die gelöschte Funktion deaktiviert ADL im unmittelbaren Kontext.
- [std:c++latest] Enumerationsnamen, die in einer Klassendeklaration mit using-enum-Deklaration öffentlich eingebunden werden, gehen über Modulgrenzen hinweg verloren.
- [std:c++latest] Fehler C3535: Sie können den Typ für "auto" nicht von "überladene Funktion" ableiten.
- [std:c++latest] Fehler C7595: Der Aufruf der sofortigen Funktion ist kein konstanter Ausdruck.
- [std:c++latest] Fehler beim Analysieren der Funktionsdeklaration, die einen Funktionszeiger verwendet und eine leere Init-Liste als Standardargument aufweist
- [std:c++latest] Zusätzliche Leerzeilenausgabe mit /E und #warning
- [std:c++latest] Falsch-positive Warnung C4305 bei Verwendung eines nicht-typisierten, standardmäßig voreingestellten Vorlagenparameters
- [std:c++latest] Die Fold-Expression scheitert daran, das vollständige Pack in geschachtelten Templates nach dem Fix von C7515 zu expandieren.
- [std:c++latest] Funktions-Spezialisierung und -Konzepte verursachen einen mehrdeutigen Aufruf einer überladenen Funktion
- [std:c++latest] ICE mit Boost.PFR mit C++-Modulen (vs-17.14.0-preview1)
- [std:c++latest] ICE beim Kompilieren von MP-Einheiten
- [std:c++latest] ICE mit Modulen und bei Konsteval
- [std:c++latest] ICE mit Vorlagenableitungsrichtlinie
- [std:c++latest] ICE: writer.cpp:542 das Unmögliche passiert, wenn folly + Module verwendet werden
- [std:c++latest] Bezeichner konnte im geschachtelten Faltausdruck nicht gefunden werden
- [std:c++latest] In msvc V145 wird der FEHLER ausgelöst, wenn klasseninterne Member in Einschränkungen innerhalb von Vorlagen in Klassen verwendet werden.
- [std:c++latest] Die Interaktion zwischen no_unique_address und has_unique_object_representations ist falsch.
- [std:c++latest] Interner Compilerfehler beim Verknüpfen des c++20-Moduls
- [std:c++latest] Interner Compilerfehler bei Verwendung von C++-Modulen
- [std:c++latest] Interner Compilerfehler. (Compilerdatei 'D:\a_work\1\s\src\vctools\Compiler\CxxFE\sl\p1\c\trees.c', Zeile 19104)
- [std:c++latest] Mixins Pack Faltausdrücke Fehler
- [std:c++latest] MSVC: Geschachtelte Struktur, abhängig von äußeren Klassenvorlagenparametern, schlägt als NTTP innerhalb des Klassenbereichs fehl (C2993)
- [std:c++latest] MSVC kompiliert (funktionierenden) Code mit Vorlagenmetaprogrammierung nicht
- [std:c++latest] Fehler bei geschachtelten Lambdas in MSVC mit benannter strukturierter Bindung
- [std:c++latest] Beachten Sie, dass die Folgende Warnung C4477 für size_t, Redux ungenau ist.
- [std:c++latest] Fehler bei der Überladungsauflösung für enum nicht-typen Vorlagenparameter
- [std:c++latest] Parameterpaket mit Verweis auf C-Arrayproblem
- [std:c++latest] Argumenttyp für std::optional kann nicht hergeleitet werden.
- [std:c++latest] Vereinigungen sind trotz layoutkompatibler Datenmitglieder nicht layoutkompatibel
- [std:c++latest] Universal CL.exe-Crash (Exit Code -1073741819) mit geschachteten std::filesystem::path in C++17+
- [std:c++latest][Neg] Der Destruktor ist privat, der Compiler ermöglicht jedoch, ein Objekt auf dem Stack zu erstellen.
- [std:c++latest][Regression] Offensichtlicher Fehler des C++-Parsers - meldet die Fehlercodes C2143 + C2451 (+ optional C2530 + C3531), wenn ein range-for-Ausdruck innerhalb einer Template-Funktion eine Lambda-Funktion enthält
- [std:c++latest][Regression] C3520 beim Erweitern des Vorlagenparameterpakets in einer Memberfunktionsvorlage einer Klassenvorlage
- [std:c++latest][Regression] Kann keine vorlagenbasierte Aliasinstanz verwenden, wenn der Parser zuerst die Instanziierung des Alias in einer Vorlagenklasse sieht.
- [std:c++latest][Regression] Interner Compiler Fehler in den neuesten Versionen von MSVC beim Kompilieren eines bestimmten Fold-Ausdrucks
- [std:c++latest][regression] Interner Compilerfehler mit Memberfunktionszeiger, mehrfacher Vererbung und Constexpr Passthrough-Funktion.
- [std:c++latest][Regression] Interner Compilerfehler mit Lambda- und Constexpr-Referenz in Visual Studio 2026 ( CL.exe Version 19.50.35722 für x64 )
- [std:c++latest][Regression] Lambda kann nicht auf lokale Konstante zugreifen
- [std:c++latest][Regression] MSVC 14.50.35503 Interner Compilerfehler [Visual Studio 2026 Insiders]
- [std:c++latest][Regression] Überladungsauflösung schlägt bei einer Klassenvorlagenspezialisierung fehl
- [std:c++latest][Regression] Regression (Kompilierungsfehler) bei Verwendung von Modulen und fmtlib
- [std:c++latest][Regression]Falsches Ergebnis, wenn die Struktur ein [[no_unique_address]] Element enthält
- [std:c++latest][regression][Regression]Die Verwendung einer Initialisierungsliste als Vorlagenargument, wenn eine inkompatible Überladung vorhanden ist, führt zu Fehler C2440.
- [std:c++latest][Regression]Warnung C4864 wird beim Aufruf von überschriebenen, nicht-Vorlagenmitgliedsfunktionen der Vorlagenbasisklasse fälschlicherweise ausgelöst
- [std:c++latest]C++ IntelliSense und der Compiler beschweren sich darüber, dass die falsche Variable const ist
- [std:c++latest]Der Ternäre Operator überträgt den temporären Operand nicht an die resultierende Rvalue-Referenz.
- [std:c++latest]Die Verwendung eines aufwendigen Typbezeichners, um auf eine Enumeration zu verweisen, deren zugrunde liegender Typ nicht int ist, führt zu Fehlern C3432 und C3433.
- [std:c11] MSVC warnt fälschlicherweise, dass C99-Flex-Array-Mitglieder eine nicht standardmäßige Erweiterung (Arrays mit null Größe) sind.
- ARM64 /EHa fehlerhafte Codebewegung
- ARM64-Problem mit statischen Initialisierern und Destruktoren und /OPT:ICF
- ARM64EC: Absturz beim Aufrufen der C++-Funktion in DLL mit OpenMP-Pragmas von der C#-App über DllImport
- arm64x forwarding dll unterstützt keine DATA
- ASAN_VCASAN_DEBUGGING ist in 17.14.3 Preview 1.0 beschädigt.
- Bitfelder mit einem Booltyp am Anfang werden im C-Modus unterbrochen.
- C++-Compiler-Absturz mit fabsf in einer Schleife mit den Optimierungen (/O2 /Ob /Ot) und der Option /fp:precise
- C++ constexpr Zeiger-Subtraktion fehlerhaftes Ergebnis
- Dynamisches Debuggen von Nullzeichenfolgenliteralen in C++
- C++/CLI C2668 Mehrdeutiger Anruf in .NET 9 und höher
C++/CLI stürzt .NET Ausnahmeabstürzen mit .NET Framework 4.8 in x64 - C1001: Interner Compilerfehler mit 64-Bit-optimierten Builds neuer VIM unter Verwendung von VS 17.14
- C1090: Fehler beim PDB-API-Aufruf, Fehlercode "3"
- C2034 (etwa überweite Bitfelder) sollte in C++-Modi kein Fehler sein.
- C4319 wird beim Kompilieren von C-Code nicht ausgegeben
- Probleme im Zusammenhang mit C4756 in VS 2022
- gemeinsame Variablen/Parameter mit überlappender Gültigkeitsdauer 14.40.33814 und höher
- CTime löst Fehler in Zeitzonen westlich von GMT aus. Änderungen in VS 15.8 haben eine Regression erzeugt
- CTime::CTime funktioniert nicht mit dem Jahr 1900
- Dangling-Zeiger in der CPP-Datei atlmfc Visual Studio occsite.cpp
- Standardmäßige Memberinitialisierer für Bitfelder funktionieren beim Importieren von Struktur (oder Klasse) aus einem Modul nicht.
- Warnung C5061: die Verwendung eines Kommaoperators als Indizierungsausdruck ist veraltet.
- EXE kompiliert mit ASAN (und ASAN-Bibliotheken und DLLs hängt manchmal beim Beenden
- Fehler beim Optimieren redundanter DUP-, SMOV-Sequenz (ARM64)
- Schwerwiegender Fehler C1001: Interner Compilerfehler
- GC sammelt während des Methodenaufrufs der c++/cli ref class
- Guarded_by_ für eine statische lokale Variable meldet einen Anmerkungssyntaxfehler
- Unzulässiger Code wird aufgrund von Rvalue-Verweisen akzeptiert, die zu einer Rekursion führen
- Falsche Verkettung von Unicode-Zeichenfolgenliteralien
- Falsches Codeschreiben-Bitfeld
- Falsche Initialisierung des geschachtelten Aggregatelements mit dem Wert eines nicht verknüpften Elements
- Falsche Anweisungen, die in AVX2 generiert wurden
- Falsche Switch-Case-Generation auf arm64-Ziel
- Falsche Vorlagenargumentableitung für eine Funktion, die mit dem Argument "this" aus einer nicht-inline und ref-qualifizierten Memberfunktion aufgerufen wird.
- Interner Compilerfehler für ternäre Ausdrücke mit nicht kopierbarem Typ und Auslösen
- interner Compilerfehler in msvc 14.50.35717
- Interner Compilerfehler in type_traits und Operator bool in abgeleiteter Klasse
- Interner Compilerfehler für ARM64 mit VS 2026 18.0 Insider
- Interner Compiler-Fehler beim Aktivieren der Code-Analyse (/analyze) mit variadischen Templates + SAL
- Interner Compilerfehler bei Verwendung von OpenMP und try/catch in derselben Funktion mit aktivierter /clr-Funktion
- Interner Compilerfehler mit C/C++- Optimierungscompiler Version 19.50.35710 für ARM64
- Interner Compilerfehler mit C/C++: Optimieren der Compilerversion 19.50.35722 für ARM64
- Interner Compilerfehler mit C++-Vorlagenvorlagenparametern und fehlendem Vorlagenschlüsselwort
- KASAN-Treiber können nicht verknüpft werden, die auf breite Zeichenfolgenfunktionen verweisen (wcscat, wcscpy, wcsncpy)
- Schlüsselwörter DÜRFEN NICHT in Fehler, Warnungen oder Vorschläge übersetzt werden.
- Lambda-geschachtelter Decltype von Lambda-Triggern C2011
- Linker sollte nicht vor unterschiedlichen Arm64EC "icall push thunks" warnen, die gleichwertig sind
- Lange oktal formatierte Zeichenfolgen führen zu einem DoS des Benutzerrechners und zu C1060
- MFC static lib meldet Speicherleck
- Microsoft.VCToolsVersion.v143.default.txt in 17.2 wird nicht von 17.1 aktualisiert
- Fehlkompilierung von
svset_neonq(arm_neon_sve_bridge.h) mit 19.50.35722 für ARM64- Fehlkompilierung der AArch64 SVE-Schleife (Version 19.50.35722 für ARM64)
- Fehlender Destruktoraufruf, wenn /Zc:nrvo aktiviert ist (/O2 und /std:c++20)
- Missbrauch von _BitScanForward Ergebnis kann den Compiler abstürzen
- Module: Verwendung von Deklarationen durch exportierte Funktionen
- MSDIS decodiert fälschlicherweise einige xchg-Anweisungen als nop
- MSVC kann eine noexcept-Funktion nicht an Vorlagen binden, die mit einer noexcept-Signatur instanziiert wird.
- MSVC kann INCP (und Freunde) nicht generieren – Version 19.50.35722 für ARM64
- MSVC kann MLA/MAD nicht generieren (Version 19.50.35722 für ARM64)
- MSVC optimiert LASTA-Idiom nicht (Version 19.50.35722 für ARM64)
- MSVC generiert eine falsche C6001-Warnung.
- MSVC x64: _mm_shuffle_ps wird nach vcvtpd2ps bei /O1 oder /O2 fälschlicherweise wegoptimiert
- Neues Feature für dynamisches Debuggen in C++ führt gelegentlich zu Linkfehler 1136
- noexcept Ableitung funktioniert nicht korrekt (CWG 2355)
- Nicht implementierte obligatorische Kopienauslassung im ternären Operator
- Beobachten der nicht deterministischen Ausgabe beim Erstellen von UCRT für CHPE-Builds
- Optimierungsprozess wird während der UB-sicheren Negation verpasst
- Leistungsregression bei Hashberechnung mit benutzerdefinierter Hashfunktion beim Wechseln zu msvc 17.14.7
- Laufzeitabsturz bei der PGO-Instrumentierung auf ARM64
- Der Platzierungsoperator new[] in vcruntime.h sollte als _MSVC_CONSTEXPR markiert werden.
- Schlechte x64-Codegenerierung für das Range-for-Loop über ein Member-Array
- Rohzeichenfolgenliterale haben eine Begrenzung von ~16380 Zeichen
- SAL2 Analyzer kann shared_locks für Guarded_by Anmerkung nicht verarbeiten
- Sanitizer-Sperrliste beschädigt
- Sanitizer Coverage erzeugt schlechten Code für C++-Binärdateien
- SIMD-Codeoptimierungsfehler
- Die Spezialisierung der statischen Vorlagenfunktion erfordert, dass statisch angegeben wird; clang warnt, dass dies nicht der Fall sein sollte
- SSA CSE vermengt unterschiedliche Zeiger
- Standardbibliotheksmodule: Zufallszahlenmaschinen geben fehler C2512 aus
- Die statische lokale Threadepoche hat einen falschen TLS-Offset bei Verwendung von /dynamicdeopt, was zu einem Absturz führt
- std:c17 und unsized Arrays != LIEBE
- Zeichenfolgenliteralverkettung mit unterschiedlichen Codierungspräfixen schlägt fehl
- Die Vorlagenfunktion wurde nicht gefunden.
- Ternary-Operator erfordert unnötigen Kopierkonstruktor
- Unerwarteter Fehler C7595 gemeldet
- Unerwartetes Ergebnis beim Kompilieren der Consteval-Funktion
- Nicht verwendete Kompilierzeit-Konstante in x64-Release-Build verursacht während der Verknüpfungsphase einen Zugriffsverstoß im Compiler
- Durch die Verwendung des Toolsets 17.14 erzeugt eines unserer Projekte einen LNK1120-Verknüpfungsfehler.
- VC++ 17.6 Preview 1 ARM64EC-Compiler schlägt fehl (Internal Compiler Error), wenn das __vectorcall-Schlüsselwort auftritt
- VisualCppTools.14.50.35724 PdbCopy.Exe Arm64 Pdb Kopieren Abstürze
- Flüchtige lokale Variable wird angenommen, sich auf x64 nicht zu ändern
- Flüchtige Variable nach dem Schreiben nicht gelesen
- VS 17.14.13 Schlechtes Codegen für x64 SIMD-Register nicht korrekt eingerichtet
- VS18.0 Insider MSVC ICE in MFC-Nachrichtenzuordnung einer Klasse mit virtueller Basis
- Vs2022-Optimierungsfehler
- VS2026 MSVC-Warnung C4865 behauptet fälschlicherweise eine zugrunde liegende Typänderung mit /Zc:enumTypes
- Windows SDK fehlt #include
<utility>in atlcom.h- x64-Compilerabsturz beim Kompilieren der Mesa-Quelldatei mit Optimierungen
- x64-Emulator stürzt ab, wenn ein ARM64EC Thread eine x64-Coroutine aufruft, die einen anderen ARM64EC Coroutine aufruft
Wichtigste Fehlerkorrekturen
| Wichtigste Fehlerkorrekturen | Von der Community |
|---|---|
| MCP-Registrierung verwendet keine korrekte URL | Feedback-Meldung |
| GitHub Copilot bleibt beim Ausführen von PowerShell-Befehlen im Copilot-Terminal im ausstehenden Zustand. | Feedback-Ticket |
Von unserem gesamten Team, vielen Dank für die Auswahl Visual Studio! Die neuesten Updates, Ressourcen und Neuigkeiten finden Sie im Visual Studio Hub und bleiben Sie in Kontakt.
Viel Spaß beim Programmieren!
Das Visual Studio Team
Hinweis
Dieses Update kann neue Microsoft oder Drittanbietersoftware enthalten, die separat lizenziert ist, wie in den 3rd Party Notices oder in der zugehörigen Lizenz angegeben.