0

私がこれを持っているとしましょう:

extern "C" {
void foo1();
void foo2();
};
void foo1() 
{
__asm
    {
       ; some stuff

       ; some other 
    }
}

  void foo2() 
  {
    __asm 
        {
              ;some other stuff
              call __foo1

        }
  }

通常の .asm プログラムでは extrn __fucntionName と言う必要があることは知っていますが、これはインライン アセンブリです。インライン アセンブリでこのようにユーザー定義関数を呼び出すことはできますか? そしてどうやって?私はVS2008を使用しています。

4

1 に答える 1

0

アセンブラから C 関数を呼び出すことができます。この呼び出しの構文は、使用するコンパイラによって異なります。通常、関数名がアセンブリでどのように見えるか、またはその逆に違いがあります。

于 2012-08-10T11:01:41.223 に答える