7

Metro Windows 8アプリケーションにインラインアセンブラを含めることはできますか?また、Metro C ++ネイティブ、またはマネージドですか、それともC ++ / CLIのように両方を混在させることができますか?

4

1 に答える 1

9

メトロスタイルアプリは、古いWinAPIをCOMベースで置き換えたWinRTを使用します。.NETまたはJavaScriptからでも使用できる独自のWinRTコンポーネントを作成することができ、余分な労力はかかりません。既存のC++コードに関しては、Win32のサブセットのみがWinRTで提供されることに注意してください。

ここに画像の説明を入力してください

C / C ++、C#、JSのいずれでコーディングするかは関係ありません。WinRTを使用する場合、WinRTを直接呼び出すのではなく、プロジェクションと呼ばれるバインディングを通過します。これにより、WinRTコンポーネントが処理されます。他の言語に適切にさらされている。

ここに画像の説明を入力してください

「MetroWindows8アプリケーションにインラインアセンブラを含めることはできますか?」コンパイラで許可されているため、アセンブリ言語の命令をCおよびC++コードに直接埋め込む
ことができインラインアセンブラは、コンパイラに組み込まれている、インライン関数として記述されたアセンブリ命令のセットと見なしてください。ここでは、WinRTを使用しているという事実は関係ありません。

質問、それはあなたを助けるかもしれません:
なぜWinRTは管理されていないのですか?
WinRTでのC++、C#、JavaScript
WinRT言語の予測とは何ですか?

于 2012-06-15T19:45:59.567 に答える