Bei Microsoft anmelden
Melden Sie sich an, oder erstellen Sie ein Konto.
Hallo,
Wählen Sie ein anderes Konto aus.
Sie haben mehrere Konten.
Wählen Sie das Konto aus, mit dem Sie sich anmelden möchten.

Einführung

Der Hotfix in diesem Artikel behebt die folgenden Probleme in Microsoft Visual Studio 2010.

Problem 1

Unerwartetes Verhalten auftreten, wenn Sie eine Anwendung ausführen, die Schleifen im Quellcode. Dieses Problem tritt auf, wenn der Quellcode mit Globale Optimierung kompiliert (/ Og) aktiviert.

Problem 2

Betrachten Sie das folgende Szenario:

  • Sie haben ein Visual C++-Projekt, die Datei Atlcomcli.h enthält.

  • Geben Sie die Compileroption/j definiert die_CHAR_UNSIGNEDMakro im Projekt.

  • Kompilieren des Projekts.

In diesem Szenario wird eine der folgenden Fehlermeldungen angezeigt:

  • Fehler C2338: CVarTypeInfo < Char > kann nicht kompiliert werden, j oder _CHAR_UNSIGNED Flag aktiviert

  • Fehler C2338: CVarTypeInfo < Char * > kann nicht kompiliert werden, j oder _CHAR_UNSIGNED Flag aktiviert

Problem 3

Tritt beim Ausführen einer Visual C++-Anwendung, die für eine X86-basierte Version von Windows erstellt wird. Dieses Problem tritt auf, wenn die Anwendung eine Ausdrucksbaumstruktur, die zwei Eingabeargumente Arraytyp.

Ursache

Problem 1

Dieses Problem tritt auf, weil eine falsche Schleife Optimierung ausgeführt wird. Dadurch falschen Code Generation.

Problem 2

Dieses Problem tritt auf, weil statische Assertionen in der Datei Atlcomcli.h fälschlicherweise die Option j und das CHAR_UNSIGNED-Makro festgelegt sind.

Problem 3

Dieses Problem tritt auf, weil Argumente Push-Anweisungen gemischt werden. Daher werden falsche Argumente übergeben, um Informationen zu verschieben.

Weitere Informationen

Hotfix-Informationen

Ein unterstützter Hotfix ist inzwischen von Microsoft erhältlich. Es soll jedoch nur das Problem beheben, das in diesem Artikel beschrieben wird. Wenden Sie es nur auf Systeme an, bei denen dieses spezielle Problem auftritt. Dieser Hotfix wird möglicherweise noch getestet. Wenn Ihr System durch dieses Problem nicht schwerwiegend beeinträchtigt ist, empfehlen wir, den nächsten Visual Studio 2010 zu warten, das diesen Hotfix enthält.

Wenn dieses Problem sofort beheben möchten, wenden Sie sich an Microsoft Support Services, um den Hotfix zu erhalten. Eine vollständige Liste der Telefonnummern des Microsoft Product Support Services und Informationen zu den Supportkosten finden Sie auf folgender Microsoft-Website:

http://support.microsoft.com/contactus/?ws=supportHinweis In bestimmten Fällen können Gebühren, die normalerweise für Support-Anrufe anfallen abgebrochen werden, wenn ein Microsoft-Supportmitarbeiter feststellt, dass ein bestimmtes Update Ihr Problem behebt. Die normalen Supportkosten gilt für zusätzliche Supportfragen und Probleme, die nicht für das betreffende Update qualifizieren.

Voraussetzungen

Sie müssen Microsoft Visual Studio 2010 installiert, um diesen Hotfix anwenden.

Neustartanforderung

Sie müssen keinen Neustart des Computers, nachdem Sie den Hotfix installieren, wenn keine betroffene Datei verwendet wird.

Informationen zu ersetzten Hotfixes

Dieser Hotfix ersetzt keine anderen Hotfixes.

Dateiinformationen


Die englische Version dieses Hotfixes weist Dateiattribute (oder spätere Attribute), die in der folgenden Tabelle aufgelistet sind. Die Datums- und Uhrzeitangaben für diese Dateien sind in Coordinated Universal Time (UTC) aufgelistet. Wenn Sie die Dateiinformationen anzeigen, werden sie in die lokale Zeit konvertiert. Die Differenz zwischen UTC und der Ortszeit verwenden, um die
Zeitzone
Registerkarte der
Datum und Uhrzeit
Element im Bedienfeld.

Dateiname

Dateiversion

Dateigröße

Datum

Zeit

Plattform

C2.dll

16.0.30319.314

2,510,144

30-May-2010

20:48

x86

C2.dll

16.0.30319.314

2,588,480

30-May-2010

20:48

x86

C2.dll

16.0.30319.314

2,630,976

30-May-2010

20:48

x86

C2.dll

16.0.30319.314

2,977,600

30-May-2010

20:48

x64

C2.dll

16.0.30319.314

7,351,616

30-May-2010

20:48

IA-64

PROBLEMUMGEHUNG

Abhilfe für Problem 1

Um dieses Problem zu umgehen, deaktivieren Sie die globale Optimierung. Informationen über globale Optimierung zu deaktivieren, klicken Sie auf die folgenden Artikelnummer der Microsoft Knowledge Base:

216181 UPDATE: falsche/Og Optimierung generierten Code

Abhilfe für Problem 2

Um dieses Problem zu umgehen, verwenden Sie folgende Pragma-Direktive Atlcomcli.h, die Datei zu.

#pragma push_macro("ATLSTATIC_ASSERT")
#undef ATLSTATIC_ASSERT

#define ATLSTATIC_ASSERT(x,y)

#include <atlcomcli.h>

#undef ATLSTATIC_ASSERT

#pragma pop_macro("ATLSTATIC_ASSERT")

Benötigen Sie weitere Hilfe?

Möchten Sie weitere Optionen?

Erkunden Sie die Abonnementvorteile, durchsuchen Sie Trainingskurse, erfahren Sie, wie Sie Ihr Gerät schützen und vieles mehr.

In den Communities können Sie Fragen stellen und beantworten, Feedback geben und von Experten mit umfassendem Wissen hören.

War diese Information hilfreich?

Wie zufrieden sind Sie mit der Sprachqualität?
Was hat Ihre Erfahrung beeinflusst?
Wenn Sie auf "Absenden" klicken, wird Ihr Feedback zur Verbesserung von Produkten und Diensten von Microsoft verwendet. Ihr IT-Administrator kann diese Daten sammeln. Datenschutzbestimmungen.

Vielen Dank für Ihr Feedback!

×