Heim > Artikel > Backend-Entwicklung > Hier sind einige Titeloptionen, die auf ein Frageformat abzielen: * **Kann Visual Studio mit __int128 umgehen? Die Wahrheit über 128-Bit-Ganzzahlen in Visual Studio** * **Warum schlägt die Kompilierung von __int128 in Visual fehl?
Kompilieren von __int128 in Visual Studio
In Visual Studio treten bei Versuchen, den Datentyp __int128 in C-Projekten zu verwenden, Kompilierungsfehler auf. Dieser Fehler tritt auf, weil __int128 in der Visual Studio-Compiler-Architektur nicht offiziell unterstützt wird.
Um dieses Problem zu beheben, könnte man erwägen, die __int128-Unterstützung zu aktivieren. Wenn man jedoch die MSDN-Dokumentation durchliest und aktuelle Diskussionen konsultiert, wird deutlich, dass es diese Option nicht gibt. Folglich bleibt der Datentyp __int128 nicht verfügbar.
Es ist wichtig zu verstehen, dass man sich nicht auf die Syntaxhervorhebung in Visual Studio verlassen kann, da sie Benutzeränderungen unterliegt und häufig nicht standardmäßige Typen oder sogar zukünftige Implementierungen anzeigt. Insbesondere handelt es sich bei __int128 wahrscheinlich um ein reserviertes Wort, da es einen Kompilierungsfehler auslöst. Daher ist es ratsam, die Verwendung von __int128 als benutzerdefinierten Typnamen zu vermeiden.
Während __int128 möglicherweise auf x64- oder IPF-Systemen durch Register-Spanning vorweggenommen wurde, wie bei __in64 auf 32-Bit-Zielen zu sehen ist, bleibt die aktuelle Einschränkung bestehen . Die einzigen verfügbaren 128-Bit-Typen in Visual Studio stammen von SIMD-Datentypen wie __m128 und seinen verschiedenen typisierten Formen.
Das obige ist der detaillierte Inhalt vonHier sind einige Titeloptionen, die auf ein Frageformat abzielen: * **Kann Visual Studio mit __int128 umgehen? Die Wahrheit über 128-Bit-Ganzzahlen in Visual Studio** * **Warum schlägt die Kompilierung von __int128 in Visual fehl?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!