質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.49%
C#

C#はマルチパラダイムプログラミング言語の1つで、命令形・宣言型・関数型・ジェネリック型・コンポーネント指向・オブジェクティブ指向のプログラミング開発すべてに対応しています。

Q&A

0回答

601閲覧

mp3 playerについて

chofu

総合スコア0

C#

C#はマルチパラダイムプログラミング言語の1つで、命令形・宣言型・関数型・ジェネリック型・コンポーネント指向・オブジェクティブ指向のプログラミング開発すべてに対応しています。

0グッド

0クリップ

投稿2020/09/22 23:42

Just-In-Time (JIT) デバッグを呼び出すための詳細については、
ダイアログ ボックスではなく、このメッセージの最後を参照してください。

************** 例外テキスト **************
System.FormatException: 入力文字列の形式が正しくありません。
場所 System.Text.StringBuilder.AppendFormatHelper(IFormatProvider provider, String format, ParamsArray args)
場所 System.String.FormatHelper(IFormatProvider provider, String format, ParamsArray args)
場所 System.String.Format(String format, Object arg0)
場所 Music_Player.music_player.open(String File) 場所 C:\Users\ユーザー\source\repos\Music Player\Music Player\music player.cs:行 18
場所 Music_Player.Form1.button1_Click(Object sender, EventArgs e) 場所 C:\Users\ユーザー\source\repos\Music Player\Music Player\Form1.cs:行 41
場所 System.Windows.Forms.Control.OnClick(EventArgs e)
場所 System.Windows.Forms.Button.OnClick(EventArgs e)
場所 System.Windows.Forms.Button.OnMouseUp(MouseEventArgs mevent)
場所 System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks)
場所 System.Windows.Forms.Control.WndProc(Message& m)
場所 System.Windows.Forms.ButtonBase.WndProc(Message& m)
場所 System.Windows.Forms.Button.WndProc(Message& m)
場所 System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)
場所 System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
場所 System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)

************** 読み込まれたアセンブリ **************
mscorlib
アセンブリ バージョン:4.0.0.0
Win32 バージョン:4.8.4220.0 built by: NET48REL1LAST_C
コードベース:file:///C:/Windows/Microsoft.NET/Framework/v4.0.30319/mscorlib.dll

Music Player
アセンブリ バージョン:1.0.0.0
Win32 バージョン:1.0.0.0
コードベース:file:///C:/Users/%E3%83%A6%E3%83%BC%E3%82%B6%E3%83%BC/source/repos/Music%20Player/Music%20Player/bin/Debug/Music%20Player.exe

System.Windows.Forms
アセンブリ バージョン:4.0.0.0
Win32 バージョン:4.8.4200.0 built by: NET48REL1LAST_C
コードベース:file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Windows.Forms/v4.0_4.0.0.0__b77a5c561934e089/System.Windows.Forms.dll

System
アセンブリ バージョン:4.0.0.0
Win32 バージョン:4.8.4200.0 built by: NET48REL1LAST_C
コードベース:file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System/v4.0_4.0.0.0__b77a5c561934e089/System.dll

System.Drawing
アセンブリ バージョン:4.0.0.0
Win32 バージョン:4.8.4084.0 built by: NET48REL1
コードベース:file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Drawing/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Drawing.dll

System.Configuration
アセンブリ バージョン:4.0.0.0
Win32 バージョン:4.8.4190.0 built by: NET48REL1LAST_B
コードベース:file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Configuration/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Configuration.dll

System.Core
アセンブリ バージョン:4.0.0.0
Win32 バージョン:4.8.4220.0 built by: NET48REL1LAST_C
コードベース:file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Core/v4.0_4.0.0.0__b77a5c561934e089/System.Core.dll

System.Xml
アセンブリ バージョン:4.0.0.0
Win32 バージョン:4.8.4084.0 built by: NET48REL1
コードベース:file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Xml/v4.0_4.0.0.0__b77a5c561934e089/System.Xml.dll

mscorlib.resources
アセンブリ バージョン:4.0.0.0
Win32 バージョン:4.8.4084.0 built by: NET48REL1
コードベース:file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/mscorlib.resources/v4.0_4.0.0.0_ja_b77a5c561934e089/mscorlib.resources.dll

System.Windows.Forms.resources
アセンブリ バージョン:4.0.0.0
Win32 バージョン:4.8.4084.0 built by: NET48REL1
コードベース:file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Windows.Forms.resources/v4.0_4.0.0.0_ja_b77a5c561934e089/System.Windows.Forms.resources.dll

************** JIT デバッグ **************
Just-In-Time (JIT) デバッグを有効にするには、このアプリケーション、
またはコンピューター (machine.config) の構成ファイルの jitDebugging
値を system.windows.forms セクションで設定しなければなりません。
アプリケーションはまた、デバッグを有効にしてコンパイルされなければ
なりません。

例:

<configuration> <system.windows.forms jitDebugging="true" /> </configuration>

JIT デバッグが有効なときは、このダイアログ ボックスで処理するよりも、
ハンドルされていない例外はすべてコンピューターに登録された
JIT デバッガーに設定されなければなりません。

って出ます。解決策がわかりません。ご教授お願い致します。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

kay-ws

2020/09/23 00:03

こんにちは。 1.まず、何をしたらこのエラーメッセージが発生したか書きましょう。 2.エラーメッセージ中に「music player.cs:行 18」「Form1.cs:行 41」とあります。   music player.csとForm1.csのソースコードも貼り付けましょう。   貼り付ける際は<code>を使って囲んでください。
chofu

2020/09/23 03:28

<musicplayer.cs> using System.Runtime.InteropServices; using System.Text; namespace Music_Player { class music_player { [DllImport("winmm.dll")] private static extern long mciSendString(string lpstrCommand, StringBuilder lpstrReturnString, int uReturnLength, int hwdCallBack); public void Open(string waveFile) { string Format = @"open ""{ 0}"" type MPEGVideo alias MediaFile"; string command = string.Format(Format,waveFile); mciSendString(command, null, 0, 0); } public void play() { string command = "play MediaFile"; mciSendString(command, null, 0, 0); } public void stop() { string command = "stop MediaFile"; mciSendString(command, null, 0, 0); } } } <Form1.cs> using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Windows.Forms; namespace Music_Player { public partial class Form1 : Form { private readonly music_player mp3player = new music_player(); public Form1() { InitializeComponent(); } private void label1_Click(object sender, EventArgs e) { Close(); } private readonly System.Media.SoundPlayer player = null; private void button1_Click(object sender, EventArgs e) { OpenFileDialog ofd = new OpenFileDialog(); ofd.FilterIndex = 2; ofd.InitialDirectory = @"C:\"; ofd.Filter = "テキスト ファイル(*.txt)|*.txt|すべてのファイル(*.*)|*.*" ; if(ofd.ShowDialog() == DialogResult.OK) { mp3player.Open(ofd.FileName); } } private void button3_Click(object sender, EventArgs e) { mp3player.play(); } private void button5_Click(object sender, EventArgs e) { mp3player.stop(); } private void button6_Click(object sender, EventArgs e) { Application.Exit(); } } } こんな感じで海外YOUTUBERを参考に作ってみたんですがうまくいきませんでした 改善点教えていただけると助かります
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

まだ回答がついていません

会員登録して回答してみよう

アカウントをお持ちの方は

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.49%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問