我有一段创建进程的代码,在控制台下运行没有问题,但是在GUI下面运行一旦创建进程就出现错误: 中的 0x7c82f293 处未处理的异常: 0xC0000005: 写入位置 0x0041b88c 时发生访问冲突
我用的 Visual Studio 2005 ,哪位好心人给帮一下。创建进程代码:STARTUPINFO si;
PROCESS_INFORMATION pi;
ZeroMemory(&si,sizeof(si));
si.cb=sizeof(si);
ZeroMemory(&pi,sizeof(pi));
if(!CreateProcess(NULL,_T("calc"),NULL,NULL,FALSE,0,NULL,NULL,&si,&pi))
{
MessageBox(_T("Failed create process!"),_T("create process"),MB_OK);
}
WaitForSingleObject(pi.hProcess,INFINITE);
CloseHandle(pi.hProcess);
CloseHandle(pi.hThread);