ARM プロセッサ用の C++ プロジェクトを構成する

このセクションでは、ARM ハードウェアを対象にするために MSVC ビルド ツールを使用する方法について説明します。

このセクションの内容

ARM ABI 規則の概要
ARM 上の Windows でレジスタの使用、呼び出し規則、例外処理に使用されるアプリケーション バイナリ インターフェイスについて説明します。

ARM64 ABI 規則の概要
ARM64 上の Windows でレジスタの使用、呼び出し規則、例外処理に使用されるアプリケーション バイナリ インターフェイスについて説明します。

MSVC の ARM への移行に関する一般的な問題
アーキテクチャ間で移植可能であると一般的に想定されているが、ARM の結果が x86 および x64 の場合とは異なる C++ コード要素について説明します。

ARM 例外処理
ARM 上の Windows での構造化例外処理中のスタック アンワインドのエンコーディング方式について説明します。

ARM64 例外処理
ARM64 上の Windows での構造化例外処理中のスタック アンワインドのエンコーディング方式について説明します。

Arm64EC の概要
Arm64EC を使用してアプリまたはプロジェクトのビルドを開始する方法について説明します。

方法: プロジェクトを構成して対象プラットフォームを設定する
Arm64 を含むさまざまなプロセッサ アーキテクチャをターゲットにするようにビルドを設定する方法について説明します。

ARM 組み込み
ARM アーキテクチャを使用するプロセッサのコンパイラ組み込み関数について説明します。

ARM64 組み込み
ARM64 アーキテクチャを使用するプロセッサのコンパイラ組み込み関数について説明します。