_beginthreadex(NULL, dwStackSize, (_beginthreadex_proc_type) LS_TEP_TFUNC.ThreadProc, &pThreadInfo[i], 4, NULL); /*&pThreadInfo[i]这个即为本人要传递的参数 此语句在 32位下正常 但是到64位之后 传递过去的地址 就不正常了 例如说本人传递过去的地址是 pAddr=00000144796C0000 即pThreadInfo[i]的地址 但是 到线程中接受到的 地址为 T_pAddr=0000000000000001 请教各位高手 这是为什么.... */ VOID _LS_TEP_EXECUTE_THREAD(PVOID pThreadInfo); VOID _LS_TEP::_LS_TEP_EXECUTE_THREAD(PVOID pThreadInfo) //这个线程函数 是属于本人本人的类中的 函数 { //--// //pThreadInfo转换为结构体指针.... return; } //这是线程函数
解决方案
80
应该不会啊,你再检查一下