社区
C语言
帖子详情
大侠们来看看
sxz2008
2008-12-25 03:33:28
void __declspec(naked) ShowMsg ();
这个是我定义的函数,其中__declspec、(naked),这两个我不知道是什么意思
望知道的大侠能指点一二
...全文
45
6
打赏
收藏
大侠们来看看
void __declspec(naked) ShowMsg (); 这个是我定义的函数,其中__declspec、(naked),这两个我不知道是什么意思 望知道的大侠能指点一二
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
sunorr
2010-01-08
打赏
举报
回复
谁能告诉一下这个函数的用法啊?
在里面写的汇编总是出现段错误
sxz2008
2008-12-25
打赏
举报
回复
我想问的是有没有这两个关键字有什么区别?
谢谢
silverice
2008-12-25
打赏
举报
回复
这个关键字好像很少用到,就是声明一种规则,具体的还是看MSDN上的解释吧
MSDN 2005 的位置是
ms-help://MS.VSCC.v80/MS.MSDN.v80/MS.VisualStudio.v80.chs/dv_vclang/html/69723241-05e1-439b-868e-20a83a16ab6d.htm
lbh2001
2008-12-25
打赏
举报
回复
通俗的将就是
使用__declspec(naked)关键字定义函数:
不产生 prolog 和 epilog 代码 {保存并恢复使用过的寄存器和分配局部变量、平衡堆栈、返回值}。
必须自己构建 EBP 指针 (如果用到了的话);
必须自己使用 RET 或 RET n 指令返回 (除非你不返回);
就呆在云上
2008-12-25
打赏
举报
回复
这个宏
google一下
我个人当它不存在
lbh2001
2008-12-25
打赏
举报
回复
__declspec(naked)就是不需要编译器帮你生成函数的栈框架,一切有自己来维护
frft大家
看看
是不是程序有些问题
一直在找frft的程序,看了好多,总是在量纲归一化那弄混了,请
大侠
们多多评论
ARM入门应看的几篇文章
里面有好多在网上收集的博文,
看看
大侠
们是怎样学习的
allegro新手必看
allegro基本操作流程,具体指导,新手必看,当然
大侠
们也可以
看看
补充下。虽然版本有点老,但实质性还是挺好的。
《代码大全》中文版(PDF格式)
很经典书籍了,不多说。中文的翻译也很不错的,
大侠
们
看看
c c++文档试题很好的
大侠
们都
看看
吧!c c++编程!!!!!!!!!!!!!!!!!!!!!c c++编程思想 c c++编程
C语言
69,371
社区成员
243,080
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章