急问:为什么我的线程函数调用不起来?
竹君子 2004-04-07 01:52:34 代码如下,就是运行不到啊
DWORD WINAPI charging(LPVOID pvparam)
{
pvparam=(LPVOID)pama;
CTime Currtime=CTime::GetCurrentTime();
_tcscpy(strFileName,L"c:\\aaa.txt");
CString strtime;
MessageBox(0,0,0,0);
_tprintf(_T("abc"));
while(1)
{
strtime=Currtime.Format( "%Y-%m-%d-%H:%M:%S");
hf = CreateFile(strFileName, GENERIC_WRITE, FILE_SHARE_READ|FILE_SHARE_WRITE, NULL, OPEN_ALWAYS, 0, NULL);
if(hf==INVALID_HANDLE_VALUE)
{
_tprintf(_T("CreateFile %s Error2: %d\n"),strFileName,GetLastError());
return -1;
}
WriteInfo((LPCSTR)((LPCTSTR)strtime),40);
Sleep(1000);
Currtime+= CTimeSpan( 0, 0, 0, 1);
}
}
int _tmain(int argc, TCHAR* argv[], TCHAR* envp[])
{
wthread=CreateThread(NULL,0,(LPTHREAD_START_ROUTINE)charging,(LPVOID)&pama,0,&pid);//创建监视进程
}