私は、プロセススレッドを作成してMFC vC++で書かれた別の大きなexeを呼び出すvC++プログラムを持っています。 exeファイルのDoModalが失敗するため、exeが起動しないことがありますが、必ずしもそうではありません。 6回のコールのうち2回は開始できません。DoModalメインアプリケーションが-1コードをランダムに返す
リソース制限はありますか?何か-1のリターンコードではなく、その問題を特定できるものがありますか? ローカルシステムアカウントの下でサービスとして実行した場合、主になぜそうなのかわかりませんが、赤ちゃんのように見えます。メインアプリケーションの起動メインウィンドウで
: -
CTestDlg dlg;
int ret = dlg.DoModal();
リターンコードは時々ある-1。
確実に再現できないバグが含まれているため、「ランダム」とタグ付けしないでください。 '乱数'は乱数生成器の使用に関する質問のために予約する必要があります。私はそのようにタグを削除しています。 –
サービスがウィンドウを開くことはできません。 –
GetLastErrorがチェックされていますか? – xMRi