首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C语言 >

_declspec(naked) _stdcall ?解决办法

2012-03-15 
__declspec(naked) _stdcall ???在VC2008中,的声明一个函数原型以及定义,如下void __declspec(naked) _std

__declspec(naked) _stdcall ???
在VC2008中,的声明一个函数原型以及定义,如下

void __declspec(naked) _stdcall foo();

void __declspec(naked) _stdcall foo()
{
  // 什么事都没有做
}

出现了错误提示:
error C2488: “foo”: “naked”只能应用到非成员函数定义

哪位能帮帮解释一下吗,非常感谢!!!

[解决办法]
// C2488.cpp
// compile with: /c
// processor: x86
__declspec( naked ) void func(); // C2488 declaration, not definition
__declspec( naked ) void i; // C2488 i is not a function

__declspec( naked ) void func() {} // OK
 


[解决办法]
error C2488: “foo”: “naked”只能应用到非成员函数定义
错误提示不是说的很明显了
[解决办法]
// C2488.cpp
// compile with: /c
// processor: x86
__declspec( naked ) void func(); // C2488 declaration, not definition
__declspec( naked ) void i; // C2488 i is not a function

__declspec( naked ) void func() {} // OK
 

2楼回复怎么不见了?
[解决办法]
就是呀。。。人家已经说的很清楚了呀。。
[解决办法]
nake 要求的条件:
1。定义
2。非内联
3。非成员。

热点排行