自己的工程碰见了这种问题,百度了下,发现了这段话:
原先的函数有6个参数,也就是说这六个参数被压入堆栈,然后调用的函数只有5个参数,导致了堆栈出错;在之后的调用中,再检查堆栈就报错了
问题碰见的和我一模一样,也是调用了一个函数后堆栈出错了,我想模拟下这种情况,但是模拟不出来,因为如果你这样写:
void WCG(int a)
{
return;
}
int _tmain(int argc, _TCHAR* argv[])
{
WCG(1,2);
return 0;
}
编译器是会报错的,那那段话什么情况下会出现?谁能模拟下?
因为自己工程函数调用非常多,所以我想先模拟下,看看实际情况