OSDN Git Service

#40039 出力可能なサウンドデバイスが1つもない場合に例外が発生する問題を修正。(エラーメッセージを表示し終了する)
authoryyagi <yyagi.dtxmania@gmail.com>
Tue, 18 Feb 2020 14:48:35 +0000 (23:48 +0900)
committeryyagi <yyagi.dtxmania@gmail.com>
Tue, 18 Feb 2020 14:48:35 +0000 (23:48 +0900)
DTXMania/コード/全体/CDTXMania.cs
RuntimeResources/System/resources.csv
RuntimeResources/System/resources.xlsx

index 1c88c83..ec9150e 100644 (file)
@@ -886,6 +886,13 @@ namespace DTXMania
 
                                Trace.TraceInformation("サウンドデバイスの初期化を完了しました。");
                        }
+                       catch (NullReferenceException)  // No audio output found
+                       {
+                               Trace.TraceError("Error: No sound output devices are ready.");
+                               string strWarnMes = CDTXMania.Instance.Resources.Explanation("strErrorNoActiveSoundDevice");
+                               MessageBox.Show(strWarnMes, "DTXMania Error", MessageBoxButtons.OK, MessageBoxIcon.Error, MessageBoxDefaultButton.Button1);
+                               Environment.Exit(-1);
+                       }
                        catch (Exception e)
                        {
                                Trace.TraceError(e.Message);
index 409635b..297686e 100644 (file)
Binary files a/RuntimeResources/System/resources.csv and b/RuntimeResources/System/resources.csv differ
index e093304..d8a6434 100644 (file)
Binary files a/RuntimeResources/System/resources.xlsx and b/RuntimeResources/System/resources.xlsx differ