C++不让编译器在函数头添加额外代码的标识符是什么?
我记得那个标识符的作用 是写asm的时候,不添加push ebp这种指令的然后这个标识符是在函数的左边写的,大概的意思就是
void QingKongEax
{
asm
xor eax,eax
}
如果不添加这个标识符,就是
push ebp
mov ebp,esp
xor eax eax
mov esp,ebp
pop ebp
retn
添加了以后就没有,不知道我有没有描述清楚,我是在一个lol的什么源码上看到的这个标识符,当时百度查过 可是忘记了
_declspec(naked) void test()
{
//把函数修饰成裸函数
__asm return ;
} 大佬求教vs64位汇编咋搞啊。。不让内联汇编啊编译器
页:
[1]