Heim  >  Artikel  >  Backend-Entwicklung  >  ## Warum hebt Visual Studio __int128 hervor, kann es aber nicht kompilieren?

## Warum hebt Visual Studio __int128 hervor, kann es aber nicht kompilieren?

Mary-Kate Olsen
Mary-Kate OlsenOriginal
2024-10-26 14:02:31663Durchsuche

## Why Does Visual Studio Highlight __int128 but Fail to Compile It?

Fehlerbehebung bei der __int128-Kompatibilität in Visual Studio

Während die Syntaxhervorhebung von Visual Studio auf die Verfügbarkeit des Datentyps __int128 schließen lässt, zeigen Kompilierungsfehler, dass er in der aktuellen Architektur nicht unterstützt wird . Dieses Problem tritt auf, wenn versucht wird, diesen 128-Bit-Ganzzahltyp in C-Projekten in Visual Studio zu verwenden.

Ursache:

Laut dem Microsoft Developer Network (MSDN) __int128 ist kein unterstützter Typ auf der Visual Studio-Plattform. Dies widerspricht der Syntaxhervorhebung, die fälschlicherweise deren Gültigkeit suggeriert.

Lösung:

Trotz der Syntaxhervorhebung erkennt der Compiler genau die fehlende __int128-Unterstützung. Daher wird empfohlen, diesen Datentyp nicht in Visual Studio-Projekten zu verwenden.

Zusätzliche Überlegungen:

  • Vermeiden Sie die Verwendung von __int128 als Typnamen Es handelt sich wahrscheinlich aufgrund des Kompilierungsfehlers um ein reserviertes Wort.
  • Beachten Sie, dass __int128 auf x64/IPF-Architekturen nicht durch Register-Spanning verfügbar ist, im Gegensatz zu __int64 auf 32-Bit-Zielen.
  • Die einzigen 128 -Bit-Typen, die derzeit in Visual Studio unterstützt werden, sind SIMD-Typen, die von __m128 abgeleitet sind.

Das obige ist der detaillierte Inhalt von## Warum hebt Visual Studio __int128 hervor, kann es aber nicht kompilieren?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn