关于shellexecuteex失败代码2,shell错误这个很多人还不知道,今天欣欣来为大家解答以上的问题,现在让我们一起来看看吧!
shellexecuteex失败代码2 shell错误
shellexecuteex失败代码2 shell错误
1、vista是个不太成功的系统,占用资源较多,作不方便,漏洞多。
2、建议你换一下win7系统,还是比较好用滴!shellexecute返回的并不是目标程序的main返回值,这样做:CloseHandle(pi.hProcess);PROCESS_INFORMATION pi;si.dwFlags=STARTF_USESHOWWINDOW;//指定wShowWindow成员有效si.wShowWindow=TRUE;//此成员设为TRUE的话则显示新建进程的主窗口L"xx:xx.exe",//目标文件名NULL,FALSE,//指定当前进程内句柄不可以被子进程继承&si,&pi);CloseHandle(pi.hThread);GetExitCodeProcess(pi.hProcess, &dwExitCode);printf("%dn",dwResult);printf("%dn",dwExitCode);}以上代码是执行目标exe,等待其退出,得到main函数的返回值,用的是CreateProcess需要#inclu你那个系统不够兼容吧。
3、换个系统,你那个系统不好.建议win7只要是wista的系统都可以换win7的,那个正版的好.okde 。
本文到这结束,希望上面文章对大家有所帮助。
最后修改时间: