インライン アセンブリでの C++ 関数の呼び出し
Microsoft 固有の仕様
__asm
ブロックで呼び出すのは、オーバーロードされていないグローバル C++ 関数のみです。 オーバーロードされたグローバル C++ 関数または C++ メンバー関数を呼び出した場合、コンパイラによってエラーが発行されます。
extern "C" リンケージで宣言された関数を呼び出すこともできます。 これにより、C++ プログラム内の __asm
ブロックで C ライブラリ関数を呼び出すことができます。これは、すべての標準ヘッダー ファイルでライブラリ関数が extern "C" リンケージを持つように宣言されるためです。
Microsoft 固有の仕様はここまで
関連項目
フィードバック
https://aka.ms/ContentUserFeedback」を参照してください。
以下は間もなく提供いたします。2024 年を通じて、コンテンツのフィードバック メカニズムとして GitHub の issue を段階的に廃止し、新しいフィードバック システムに置き換えます。 詳細については、「フィードバックの送信と表示