首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VC/MFC >

为什么按照网上说的,小弟我还是不能启动进程啊

2012-01-29 
为什么按照网上说的,我还是不能启动进程啊?STARTUPINFOstinfo//启动窗口的信息PROCESS_INFORMATIONprocin

为什么按照网上说的,我还是不能启动进程啊?
STARTUPINFO       stinfo;       //启动窗口的信息          
PROCESS_INFORMATION       procinfo;       //进程的信息          
if(!CreateProcess(NULL,_T( "C:\\WINDOWS\\notepad.exe "),NULL,NULL,FALSE,
  NORMAL_PRIORITY_CLASS,NULL,NULL,&stinfo,&procinfo))
  cout < <jks::GetLastError();   //这是我改进后的,可以将code找到对应的字符串


返回是“内存分配访问无效”

但是system( "C:\\WINDOWS\\notepad.exe ");没有问题啊

请问我错到那?

[解决办法]
STARTUPINFO stinfo; //启动窗口的信息
PROCESS_INFORMATION procinfo; //进程的信息
memset(&stinfo,0,sizeof(stinfo));
if(!CreateProcess( "C:\\WINDOWS\\notepad.exe ",
NULL,NULL,NULL,FALSE,
NULL,NULL,NULL,&stinfo,&procinfo))
cout < <jks::GetLastError();
else
cout < < "ok1! " < <endl;

if(WAIT_FAILED==WaitForSingleObject(procinfo.hProcess,INFINITE))
cout < <GetLastError();

cout < < "ok2! " < <endl;
getchar();

热点排行