vc 中內嵌彙編 怎樣調用類的成員函數?

class x
{
       
int a;
       pbulic:
            f(
int b)
           
{
                 a
=b;
           }

}


int fn(int n)
{
       
return n*n;
}


void main()
{
     
int a,b;
     __asm
    
{
           push 
2;
           call fn; 
//編譯通過 求一個數的平方
           sub esp,4;
           mov a,eax;
    }

    x c;
    
    __asm
   
{
         push 
0;
         lea ecx,c;
         call x::f 
//這個地方就錯誤了 我該如何題名這個函數呢?
    }

}

最佳答案
class x
{
       
int a;
       pbulic:
           
static void f(int b) //加上static 是靜態函數纔可以class::fun()調用
           {
                  a
=b;
            }

}
 ;//這裏要有分號

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章