掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
プロセス起動ができません (ID:71344)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
お世話になります。 Visual Studio2005 VC++でダイアログベース にてボタンを押したら別プロセスを起動するように 以下のコードを書いて実行したところCreateProcessにて エラーが発生しました。 実行元のexeと実行先のexeはともに同じフォルダに存在します。 お手数ですが、お教え頂けないでしょうか? int ret_code; DWORD lpExitCode; PROCESS_INFORMATION pro_id; STARTUPINFO str_inf; //------------------------- // pro_id構造体初期化 ZeroMemory( &pro_id , sizeof(PROCESS_INFORMATION)); //------------------------- // str_inf構造体初期化 ZeroMemory( &str_inf , sizeof(STARTUPINFO)); str_inf.cb = sizeof(STARTUPINFO); str_inf.dwFlags = STARTF_USESHOWWINDOW; str_inf.wShowWindow = SW_SHOWNORMAL; //------------------------- // 外部プロセスの実行 ret_code = CreateProcess( NULL, _T("BmpDisplaySample.exe"), NULL, NULL, FALSE, 0, NULL, NULL, &str_inf, &pro_id); //-------------------------- // プロセスの終了待ちループ lpExitCode = STILL_ACTIVE; while (lpExitCode == STILL_ACTIVE ) { // 終了コードを取得 GetExitCodeProcess( pro_id.hProcess , &lpExitCode ) ; } CloseHandle(pro_id.hProcess);
←解決時は質問者本人がここをチェックしてください。
戻る
掲示板システム
Copyright 2020 Takeshi Okamoto All Rights Reserved.