error C2440: “static_cast” 前言:vc6.0程序用vs2003打开运行,提示如下错误: error C2440: “static_cast”: 无法从“void (__thiscall CMainFrame::* )(void)”转换为“LRESULT(_thischall CWnd::*)(WPARAM, LPARAM) 错误定位: OnProgress返回值必须......
void ThreadFunc(int a ,int b)的函数定义了两个变量,在编译成汇编代码之后,API以为你这个函数规则是正常的ThreadProc规则进而调用函数时可能造成堆栈不平衡的错误,不建议使用。至于为什么可以,是因为C/C++的灵活性,其实强制CreateThread函数的LPTHREAD_START_ROUTINE这个参数只是个函数指针,换句话说,只...