Applies ToVisual Studio Professional 2010 Visual Studio Ultimate 2010 Visual Studio Premium 2010

Problembeschreibung

Betrachten Sie das folgende Szenario:

  • Sie entwickeln eine Microsoft Visual C++ 2010 Anwendung, die Bit-Feldmember in einer Struktur in Microsoft Visual Studio 2010 verwendet.

  • Aktiviert eine Compileroption Optimierung der Anwendung und erstellen Sie anschließend die Anwendung.

  • Sie können die Anwendung ausführen.

In diesem Szenario möglicherweise falsche Computercode für bestimmte Bit Feld Member-Vorgänge in der Struktur generiert.

Problemlösung

Hotfix-Informationen

Ein unterstützter Hotfix ist inzwischen von Microsoft erhältlich. Es soll jedoch nur das Problem beheben, das in diesem Artikel beschrieben ist. Wenden Sie es nur auf Systeme an, bei denen dieses spezielle Problem auftritt.Um dieses Problem zu beheben, 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

Um diesen Hotfix anwenden zu können, müssen Sie Microsoft Visual Studio 2010 SP1 installiert.

Neustartanforderung

Sie müssen keinen Neustart des Computers nach Installation des Hotfixes, wenn die betroffenen Dateien nicht zum Zeitpunkt der Installation verwendet werden. Es wird empfohlen, alle Visual Studio 2010-Komponenten zu schließen, bevor Sie den Hotfix installieren.

Die internationale Version dieses Hotfixes weist Dateiattribute (oder neuere Dateiattribute) auf, 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. Um die Differenz zwischen UTC und der Ortszeit zu finden, verwenden Sie die Registerkarte Zeitzone unter Datum und Uhrzeit in der Systemsteuerung.

Dateiname

Dateiversion

Dateigröße

Datum

Zeit

Plattform

Pfad

C2.dll

16.0.40219.449

2,606,728

18-Apr-2013

18:09

x86

Microsoft Visual Studio 10.0\VC\bin

C2.dll

16.0.40219.449

2,493,576

19-Apr-2013

21:19

x86

Microsoft Visual Studio 10.0\VC\bin\x86_amd64

C2.dll

16.0.40219.449

2,593,928

19-Apr-2013

21:19

x86

Microsoft Visual Studio 10.0\VC\bin\x86_ia64

C2.dll

16.0.40219.449

2,960,008

19-Apr-2013

21:19

x64

Microsoft Visual Studio 10.0\VC\bin\amd64

Status

Microsoft hat bestätigt, dass es sich um ein Problem bei den Microsoft-Produkten handelt, die im Abschnitt „Eigenschaften“ aufgeführt sind.

PROBLEMUMGEHUNG

Um dieses Problem zu umgehen, verwenden Sie eine der folgenden Methoden:

  • Verwenden SieOd -Compileroption Optimierung /zum Deaktivieren der Optimierung.

  • Verwenden Sie das Pragma Optimierung aktivieren oder deaktivieren Sie die Optimierung auf Basis von Funktion.

  • Aktualisieren Sie auf Microsoft Visual Studio 2012.

Referenzen

Weitere Informationen zu optimize -Pragma finden Sie auf der folgenden MSDN-Website:

Allgemeine Informationen über das Pragma optimizeWeitere Informationen/o Optimierungsoptionen finden Sie auf der folgenden MSDN-Website:

Allgemeine Informationen/o-Optionen (Code optimieren)

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.