__declspec(naked) 是告诉编译器 不要对函数进行优化 函数的所有实现包括堆栈的平衡 参数的压栈 ebp的赋值 还原 都要我们来做
甚至是ret / ret n 都要我们来做
演示代码
本文详细解释了__declspec(naked)在C++编程中的使用方式及其含义,即告知编译器不对函数进行优化,所有实现细节如堆栈平衡、参数压栈等都需要手动完成,并通过一个具体的示例代码展示了如何应用这一特性。
__declspec(naked) 是告诉编译器 不要对函数进行优化 函数的所有实现包括堆栈的平衡 参数的压栈 ebp的赋值 还原 都要我们来做
甚至是ret / ret n 都要我们来做
演示代码
1823

被折叠的 条评论
为什么被折叠?