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

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

浮生未歇 发布于 2017-02-25 字数 113 浏览 1093 回复 1

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

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

甜柠檬 2017-07-25 1 楼

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