我在C++文件里用AfxBeginThread开启一线程(自己结束),线程函数为C文件里一函数. 进程结束时不删除线程指针会报错(显示堆栈 WinMainCRTStartup -- exit -- doexit--KERNEL32!-- ...

若进程结束时删除线程指针,删除时报错(删不掉线程)删除线程时线程函数肯定已经返回
C++文件:
创建线程
pThread=AfxBeginThread(LoadSymTbl,NULL,THREAD_PRIORITY_ABOVE_NORMAL,0,NULL,NULL);删除线程
WaitForSingleObject(pThread->m_hThread,INFINITE);//等待线程结束
delete pThread;
pThread=NULL;C文件
extern "C" UINT LoadSymTbl(LPVOID lParam);
UINT LoadSymTbl(void* lParam)
{
.......return TRUE;}