16,471
社区成员
发帖
与我相关
我的任务
分享
STARTUPINFO si;
memset(&si, 0, sizeof(STARTUPINFO));
si.cb = sizeof(STARTUPINFO);
si.dwFlags = STARTF_USESHOWWINDOW;
si.wShowWindow = SW_SHOW;
PROCESS_INFORMATION pi; //必备参数设置结束
if(!CreateProcess(_T("C:\\Python27\\python.exe"),NULL,NULL,NULL,FALSE,0,NULL,NULL,&si,&pi))
{
DWORD nErrorNo = GetLastError ( );
LPTSTR lpBuffer;
FormatMessage ( FORMAT_MESSAGE_ALLOCATE_BUFFER |
FORMAT_MESSAGE_IGNORE_INSERTS |
FORMAT_MESSAGE_FROM_SYSTEM,
NULL,
nErrorNo,
LANG_NEUTRAL,
(LPTSTR) & lpBuffer,
0 ,
NULL );
//CString strErrorCause = lpBuffer ? _T(lpBuffer):_T( " Sorry, cannot find this error info. " );
AfxMessageBox(lpBuffer);
LocalFree (lpBuffer);
//AfxMessageBox(strErrorCause);
return;
}
else
{
AfxMessageBox(_T("OK"));
}