前提・実現したいこと
5分ごとに起動するmainのプログラムの中で、1分ごとに5つのプログラムを起動しようとしております。
1分ごとに起動するプログラムを、関数として部品化しました。
発生している問題・エラーメッセージ
エラーは出ておりませんで、mainのプログラムはデバッグして終了します。 (DebugはF11を連続で押すという形で行っております。) 1分ごとの関数の呼び出しが出来ずにプログラムが終わってしまいます。 引数はdouble calgaikion, double unitkionの2個です。 戻り値はありません。 Visual Studio 2019にて構築していますが、mainをひとつのcppファイル、 関数を別のcppファイルで作っております。
該当のソースコード
//時刻を取得して毎5分でのプログラムStart #include <iostream> #include <chrono> #include <ctime> #include <thread> using namespace std; int main() { double calgaikion = 25; double unitkion = 26; //0分目のモード void minute0(double calgaikion, double unitkion); //1分目のモード void minute1(double calgaikion, double unitkion); //2分目のモード void minute2(double calgaikion, double unitkion); //3分目のモード void minute3(double calgaikion, double unitkion); //4分目のモード void minute4(double calgaikion, double unitkion); } //別のcppファイル 0分目のモード #include <iostream> #include <chrono> #include <ctime> #include <thread> using namespace std; void minute0(double calgaikion, double unitkion) { int level; //extraweak:0,weak:1,midium:2,heavy:3 //0分目のモード if (calgaikion < 0) { int operate(int level = 0); } else if (calgaikion >= 0 && calgaikion < 5) { int operate(int level = 3); } else if (calgaikion >= 5 && calgaikion < 15) { int operate(int level = 3); } else if (calgaikion >= 15 && calgaikion < unitkion) { int operate(int level = 3); } else if (calgaikion >= unitkion && calgaikion < 31) { int operate(int level = 3); } else if (calgaikion >= 31) { int operate(int level = 3); } }
試したこと
同じcppファイル内に記述してみましたが結果は同じでした。
おわかりの方がいらっしゃいましたらお願いいたします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/05/10 02:43