ホームページ >バックエンド開発 >C++ >## Visual Studio が __int128 をハイライトするのにコンパイルに失敗するのはなぜですか?

## Visual Studio が __int128 をハイライトするのにコンパイルに失敗するのはなぜですか?

Mary-Kate Olsen
Mary-Kate Olsenオリジナル
2024-10-26 14:02:31769ブラウズ

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

Visual Studio での __int128 互換性のトラブルシューティング

Visual Studio の構文の強調表示では __int128 データ型が利用できることが示されていますが、コンパイル エラーにより、現在のアーキテクチャではサポートされていないことが明らかになります。 。この問題は、Visual Studio 内の C プロジェクトでこの 128 ビット整数型を利用しようとすると発生します。

Ursache:

Microsoft Developer Network (MSDN) によると、 __int128 は、Visual Studio プラットフォームでサポートされている型ではありません。これは構文の強調表示と矛盾しており、その有効性を誤って示唆しています。

Lösung:

構文の強調表示にもかかわらず、コンパイラは __int128 サポートの欠如を正確に検出します。したがって、Visual Studio プロジェクトではこのデータ型の使用を控えることをお勧めします。

追加の考慮事項:

  • 次のように、__int128 を型名として使用しないでください。これは、コンパイル エラーによる予約語である可能性があります。
  • 32 ビット ターゲットの __int64 とは異なり、レジスタ スパンニングを介して x64/IPF アーキテクチャでは __int128 を使用できないことを認識してください。
  • 唯一の 128 Visual Studio で現在サポートされている -bit 型は、__m128.
から派生した SIMD 型です。

以上が## Visual Studio が __int128 をハイライトするのにコンパイルに失敗するのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。