为什么x64下函数指针类型(调用规则)不正确却可以编译通过?
win32编译不能通过我知道是什么原因,但为什么x64却可以通过,求解
void __stdcall fun(int)
{
}
void setHandler(void(__cdecl*)(int))
{
}
int main(void)
{
setHandler(fun);
}
[解决办法]
x64 只有一种调用规则, M$用WIN64, 其他基本都用ELF64, 只有x86才有这些无聊的玩意...
[解决办法]
mLee79大侠发了话了,可以结贴了。
[解决办法]