为什么VC的x64版本不支持naked


在写x64的测试程序时,发现VC对X64和IA64平台,不支持__declspec(naked) 属性了,是为什么,有什么解决的办法吗?

Windowsx64 visualstudio VC

bterm 12 years, 6 months ago

因为64位操作系统不支持内联汇编,__declspec(naked)是不使用编译器生成框架,比如构建栈帧(使用EBP定位堆栈位置)。这样就相当于自己要用汇编实现编译器的功能了。

当麻当麻- answered 12 years, 6 months ago

Your Answer