裸函数


如果在定义函数时,在函数名前面加上__declspec(naked),这个函数就是一个裸函数。编译时,除了入口参数压栈外,然后就是call这个函数,编译器不会为函数体生成任何代码。利用此功能,可以使用内联汇编程序代码编写一些具有特定功能的函数。 裸函数模板:

int _declspec(nacked) Function(int x,int y,int z)
{
    _asm
    {
        ret
    }
}