bat(バッチ)ファイルにVCで作成してEXE(プログラム)から戻り値を返却する。(MFCを使用した場合)

  • デル株式会社
  • やけに長ったらしいタイトルだけど、batファイルや
    他プロセス(呼び出し元)に返却する方法。

    これ簡単。

    アプリケーションクラスの

    ExitInstance()

    をオーバーライドするだけ。

    オーバーライドしたら、メソッドの戻り値を返却したい戻り値にする。

    
    int CMFCApplication1App::ExitInstance()
    { 
    
        // TODO: ここに特定なコードを追加するか、もしくは基本クラスを呼び出してください。
        
        // return CWinApp::ExitInstance();
        
        return 999; // ←戻したい戻り値をintで指定。
    
    }
    
    


    ちなみに、bat側からの取得は、


    IF ERRORLEVEL 1 GOTO ERR

    みたいな感じで取得。(エラーが1以上の場合)

    関連記事

    ページ上部へ戻る