关于裸函数和调用约定同时需要指定时该怎么写?
是这样的,我需要一个裸函数,所以我这样写:void _declspec(naked)plus(int a,int b);
当我需要函数自身清理堆栈时,我需要在函数前面加上stdcall:
void _stdcall plus(int a,int b);
但是当我既需要一个裸函数,并且我在裸函数内自己恢复堆栈平衡时,那么我就需要使用stdcall,这时我两个命令都需要用.可是当我把他们写在一起时,就会编译不过去.
如:void _stdcall _declspec(naked)plus(int a,int b);这样就会报错,如下图;
请问我该怎么办才能让一个函数变成stdcall,并且让他成为一个裸函数,我在函数内自己清理堆栈呢?