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

为什么x64上函数指针类型(调用规则)不正确却可以编译通过

2012-09-09 
为什么x64下函数指针类型(调用规则)不正确却可以编译通过?win32编译不能通过我知道是什么原因,但为什么x64

为什么x64下函数指针类型(调用规则)不正确却可以编译通过?
win32编译不能通过我知道是什么原因,但为什么x64却可以通过,求解
void __stdcall fun(int)
{
}
void setHandler(void(__cdecl*)(int))
{
}
int main(void)
{
  setHandler(fun);
}

[解决办法]
x64 只有一种调用规则, M$用WIN64, 其他基本都用ELF64, 只有x86才有这些无聊的玩意...
[解决办法]
mLee79大侠发了话了,可以结贴了。
[解决办法]

探讨


windows64程序,函数调用规则都是M$,而其他都是ELF64

[解决办法]
也可以说__fastcall,如果我没记错的话

热点排行