【发布时间】:2012-02-28 09:54:25
【问题描述】:
我的以下代码有问题:
int main(int argc, char **argv) {
PROCESS_INFORMATION pi;
STARTUPINFO si;
printf("Process %d reporting for duty\n",GetCurrentProcessId());
GetStartupInfo(&si);
CreateProcess(NULL,"notepad.exe", NULL,NULL,FALSE,DETACHED_PROCESS, NULL,NULL, &si, &pi);
printf("New Process ID: %d\n",pi.dwProcessId);
return(0);
}
在运行时,我在调试时运行它,它在 CreateProcess 方法上崩溃,并显示以下错误消息:“Tests.exe 中 0x7c82f29c 处的未处理异常:0xC0000005:访问冲突写入位置 0x00415760。” 什么意思???
【问题讨论】:
标签: c process operating-system