• 締切済み

C#で教えてください

C#初心者です。 以下のようなエラーメッセージが表示されたのですが、意味がわかりません。どういう意味か教えてください。 'System.ArgumentException' のハンドルされていない例外が System.Windows.Forms.dll で発生しました。 追加情報 : ArgumentException

みんなの回答

回答No.2

意味としては以下の通りです。 http://msdn.microsoft.com/ja-jp/library/system.argumentexception(v=vs.110).aspx 往々にして発生した理由が的外れであったりしますので、デバッガでしっかりと調査しなければいけません。

全文を見る
すると、全ての回答が全文表示されます。
  • onti
  • ベストアンサー率37% (9/24)
回答No.1

かかれているエラーの発生箇所での、インタフェースの 使い方が間違っているのだと思いますが、try~catch構文 を使用して、catchでExceptionを取得して、表示するなり してみてください。 そうすれば、大まかですが、エラーの内容が確認できると 思いますよ。 私もそうしてデバッグしてますよ。

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • 初回例外

    VB2010EE 7 pro SP1 フォームを作成して、「デバッグ開始」をすると、最初に 'System.InvalidCastException' の初回例外が Microsoft.VisualBasic.dll で発生しました。 'System.ArgumentException' の初回例外が System.Windows.Forms.dll で発生しました。 とメッセージが出ます。 その後実行していっても特に問題はなさそうなのですが、 この初回例外は何でしょうか? 無視していいものでしょうか?

  • C#からDLLを呼びたいのですが・・・

    C#のASP.NET WebアプリケーションのDLLをC#のWindowsFormのexeで呼び出そうとしています。 すると 'System.EntryPointNotFoundException' のハンドルされていない例外が FTPApi.exe で発生しました。 追加情報 : DLL SampleApi.dll の GetURL というエントリ ポイントが見つかりません。 というエラーメッセージが表示されてしまいます。 クラス上部で [System.Runtime.InteropServices.DllImport("SampleApi.dll", EntryPoint="GetURL")] public static extern string GetURL(); と宣言した後、呼び出したい場所で、 strUrlPath = GetURL(); と呼んでいます。 よろしくお願いします。

  • [C#]Win7で作ったツールがXPで動かない

    C#でツールを作り始めて間もないので、 初心者な質問かもしれませんが よろしくお願いします。 現在、ツールをWindows7で、visual C# 2010 expressで作成しています。 特にプロパティ的なのはいじらず、Windowsフォームアプリケーションで シコシコとツールを作っていました。 で、F6をクリックしてツール化したファイルを WindowsXPで動かそうと思っても動かない・・・ NET Flamework4は入れました。 違うパソコンのWindows7だとちゃんと動きます。 アプリケーションのコンポーネントで、ハンドルされていない例外が発生しました。「続行」をクリックすると、アプリケーションはエラーを無視し、続行しようとします。「終了」をクリックすると、アプリケーションは直ちに終了します。 と表示されて、エラーの詳細は、 以下のように出て、全然意味がわからないです。 解る方いましたが、ご教授お願いします。 =============== System.ArgumentOutOfRangeException: 長さを 0 未満にすることはできません。 パラメーター名: length 場所 System.String.InternalSubStringWithChecks(Int32 startIndex, Int32 length, Boolean fAlwaysCopy) 場所 yahooauction.Form1.button6_Click(Object sender, EventArgs e) 場所 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.0.30319.1 (RTMRel.030319-0100) コードベース: file:///C:/WINDOWS/Microsoft.NET/Framework/v4.0.30319/mscorlib.dll ・・・・・(省略)・・・・・ =========================================

  • Visual Studio 2005 C++で以下のエラー

    Windows XP,Visual Studio 2005 C++でプログラム を作成しています。ツールストリップにボタンを 追加したら以下のエラーが出たのですが、意味が わからないので教えてもらえないでしょうか? System.Resources.MissingManifestResourceException' のハンドルされていない例外が mscorlib.dll で発生しました。 追加情報: 指定されたカルチャまたはニュートラル カルチャに対して適切なリソースが見つかりませんでした。"tasukete_type120060614.tasukete.resources" が適切に埋め込まれたか、実行時にアセンブリ "tasukete_type1(20060614)" にリンクされたか、または必要なサテライト アセンブリが読み込まれて完全に署名されていることを確認してください。 以上よろしくおねがいします。

  • C#でWin32 MFC DLLが呼び出せない

    C#で以下のエラーが発生し、非常に困ってます。 色々とサイトを見たのですが、DLLが本当にないのでは?という意見が多かったです。 しかし、私の方はDLLファイルはbin->debugフォルダ , obj->debugフォルダ、System32に置いてます。 問題が分かる方、是非教えてください! using System.Runtime.InteropServices; namespace WindowsFormsApplication { public partial class Form1 : Form { [DllImport("Win32DLL_TEST.dll")] private extern static int func(int x, int y); public Form1() { InitializeComponent(); } private void button1_Click(object sender, EventArgs e) { int n = func3(5, 7);//ここでエラー! } } } エラー内容 'System.DllNotFoundException' のハンドルされていない例外が WindowsFormsApplication.exe で発生しました。 追加情報: DLL 'Win32DLL_TEST.dll' を読み込めません: 指定されたモジュールが見つかりません。 (HRESULT からの例外: 0x8007007E) 備考 DLLは自作のWin32 DLL です。 extern "C"{ __declspec(dllexport) int __cdecl func(int x, int y) } と宣言し、VC++のMFC dialog上では呼び出しを成功しています。

  • この行は既に別のテーブルに属しています

    以下のソースで、「この行は既に別のテーブルに属しています。」というエラーが出てしまいますが、対処方法がわかりません。 どのようにしたらよろしいでしょうか? VS2003のVBです。     Dim Table1 As DataTable = Me.DS1.Tables("データベース1")     Dim Table2 As DataTable = Me.DS1.Tables("データベース2")     Dim Row1 As DataRow     Dim Row2 As DataRow     Row1("データ1") = 1     Row1("データ2") = 2     Row1("データ3") = 3     Row2("データ1") = 2     Row2("データ2") = 3     Row2("データ3") = 4     Table2.Rows.Add(Row2) ←ここでエラー     Table1.Rows.Add(Row1) 'System.ArgumentException' のハンドルされていない例外が system.windows.forms.dll で発生しました。 追加情報 : この行は既に別のテーブルに属しています。

  • VC2005でのエラー

    デバッグすると以下のようなエラーが出るんですが,意味がわかりません. どういうことなのでしょうか? 'System.AccessViolationException' の初回例外が 0003.exe で発生しました。 'System.AccessViolationException' のハンドルされていない例外が 0003.exe で発生しました。 追加情報: 保護されているメモリに読み取りまたは書き込み操作を行おうとしました。他のメモリが壊れていることが考えられます。

  • 共通言語ランタイムデバッグサービス

    いままで普通に動いていたアプリケーションが急に動かなくなり、下記のエラーメッセージが表示されます。 アプリケーションで、 ハンドルできない例外が発生しました。 処理 ID=0x178 (376)、 スレッド ID=0xa10 (2576) アプリケーションを終了するには 【OK】をクリックしてください。  アプリケーションをデバッグするには、【キャンセル】をクリックしてください。 このエラーメッセージの詳細が下記になります このダイアログ ボックスではなく、Just-In-Time (JIT) デバッグを呼び出すための詳細については、 このメッセージの最後を参照してください。 ************** 例外テキスト ************** System.TypeInitializationException: "a" のタイプ初期化子が例外をスローしました。 ---> System.Net.Sockets.SocketException: ソケット操作によりネットワークの停止が検出されました。 at System.Net.Sockets.Socket..ctor(AddressFamily addressFamily, SocketType socketType, ProtocolType protocolType) at a..cctor() --- 内部例外スタック トレースの終わり --- at c.q(Object A_0, EventArgs A_1) at System.Windows.Forms.Form.OnLoad(EventArgs e) at System.Windows.Forms.Form.OnCreateControl() at System.Windows.Forms.Control.CreateControl(Boolean fIgnoreVisible) at System.Windows.Forms.Control.CreateControl() at System.Windows.Forms.Control.WmShowWindow(Message& m) at System.Windows.Forms.Control.WndProc(Message& m) at System.Windows.Forms.ScrollableControl.WndProc(Message& m) at System.Windows.Forms.ContainerControl.WndProc(Message& m) at System.Windows.Forms.Form.WmShowWindow(Message& m) at System.Windows.Forms.Form.WndProc(Message& m) at System.Windows.Forms.ControlNativeWindow.OnMessage(Message& m) at System.Windows.Forms.ControlNativeWindow.WndProc(Message& m) at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam) ************** 読み込まれたアセンブリ ************** mscorlib アセンブリ バージョン : 1.0.5000.0 Win32 バージョン : 1.1.4322.573 コードベース : file:///c:/windows/microsoft.net/framework/v1.1.4322/mscorlib.dll 以下文字数制限のため省略 と表示されてなにがなんだかわからない現状です。 誰か詳しい方がいましたら、ご教授願います。 よろしくお願いいたします。

  • 指定された引数が有効範囲にないエラー(VB.NET)

    昨日までちゃんとデバグできていたフォームにデータが ロードできなくなりました。 「System.ArgumentOutOfRangeExceptionの初回例外がSystem.windows.forms.dllで発生しました。 指定された引数は有効な範囲内にありません」 というエラーメッセージでデバッグが停止します。 でも中断後、続行とやると正常に動きます。 もう一度やっても当然おなじところで途中停止します。 どこをチェックすればいいのでしょうか? お願いします。

  • radikaでPCスタンバイ状態で録音できない

    質問させてください rasikaを昨日インストールしました 設定は下記エラー対策しか変えていません 環境等 radika β ver.1.70 XPsp3 関東地方 ○PC起動状態でリアルタイム視聴 できる ○PC起動状態でリアルタイム録音 できる ○PC起動状態で予約録音     できる ×PCスタンバイ状態で予約録音 できない 「エラーが発生しました 対象のコンピューターによって拒否されたため接続できませんでした。 219.13.34.224:1935」  タスク上の radika に と出ます 上記はネットで見て設定変更した箇所として メインウィンドウのツール(T)を押して、その中のチューナー(T)を押してドラッグアンドドロップ編集で以下の順序に並べ替える。 1行目:ラジコ(フック) 2行目:サイマルラジオ 3行目:ラジコ ・・でこのエラーは【解決】 ■【未解決】 ×PCスタンバイ状態で予約録音 できない についてですが 予約録音時にPCにログインし見てみると指定フォルダに音声ファイル無し 画面に何やら下記エラーが・・ .NET Framework「アプリケーションのコンポーネントで、ハンドルされていない例外が発生しました。[継続]をクリックすると、アプリケーションはこのエラーを無視し。続行しようとします。」 色々と何度やっても「予約録音」ができません 何か設定がありますでしょうか 教えてください よろしくお願いいたします 以下に.NET Frameworkの詳細を記します ===========▼▼▼▼========================= Just-In-Time (JIT) デバッグを呼び出すための詳細については、 ダイアログ ボックスではなく、このメッセージの最後を参照してください。 ************** 例外テキスト ************** System.ComponentModel.Win32Exception: この操作を正しく終了しました。 場所 System.Windows.Forms.Form.UpdateLayered() 場所 System.Windows.Forms.Form.OnHandleCreated(EventArgs e) 場所 System.Windows.Forms.Control.WmCreate(Message& m) 場所 System.Windows.Forms.Control.WndProc(Message& m) 場所 System.Windows.Forms.ScrollableControl.WndProc(Message& m) 場所 System.Windows.Forms.ContainerControl.WndProc(Message& m) 場所 System.Windows.Forms.Form.WmCreate(Message& m) 場所 System.Windows.Forms.Form.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 アセンブリ バージョン: 2.0.0.0 Win32 バージョン: 2.0.50727.3634 (GDR.050727-3600) コードベース: file:///C:/WINDOWS/Microsoft.NET/Framework/v2.0.50727/mscorlib.dll ---------------------------------------- radika アセンブリ バージョン: 1.70.0.0 Win32 バージョン: 1.70.0.0 コードベース: file:///C:/Program%20Files/RadikaVer1.70/radika.exe ---------------------------------------- System.Core アセンブリ バージョン: 3.5.0.0 Win32 バージョン: 3.5.30729.1 built by: SP コードベース: file:///C:/WINDOWS/assembly/GAC_MSIL/System.Core/3.5.0.0__b77a5c561934e089/System.Core.dll ---------------------------------------- System.Windows.Forms アセンブリ バージョン: 2.0.0.0 Win32 バージョン: 2.0.50727.3637 (GDR.050727-3600) コードベース: file:///C:/WINDOWS/assembly/GAC_MSIL/System.Windows.Forms/2.0.0.0__b77a5c561934e089/System.Windows.Forms.dll ---------------------------------------- System アセンブリ バージョン: 2.0.0.0 Win32 バージョン: 2.0.50727.3634 (GDR.050727-3600) コードベース: file:///C:/WINDOWS/assembly/GAC_MSIL/System/2.0.0.0__b77a5c561934e089/System.dll ---------------------------------------- System.Drawing アセンブリ バージョン: 2.0.0.0 Win32 バージョン: 2.0.50727.3639 (GDR.050727-3600) コードベース: file:///C:/WINDOWS/assembly/GAC_MSIL/System.Drawing/2.0.0.0__b03f5f7f11d50a3a/System.Drawing.dll ---------------------------------------- System.Windows.Forms.resources アセンブリ バージョン: 2.0.0.0 Win32 バージョン: 2.0.50727.3053 (netfxsp.050727-3000) コードベース: file:///C:/WINDOWS/assembly/GAC_MSIL/System.Windows.Forms.resources/2.0.0.0_ja_b77a5c561934e089/System.Windows.Forms.resources.dll ---------------------------------------- mscorlib.resources アセンブリ バージョン: 2.0.0.0 Win32 バージョン: 2.0.50727.3634 (GDR.050727-3600) コードベース: file:///C:/WINDOWS/Microsoft.NET/Framework/v2.0.50727/mscorlib.dll ---------------------------------------- ************** JIT デバッグ ************** Just-In-Time (JIT) デバッグを有効にするには、このアプリケーション、 またはコンピュータ (machine.config) の構成ファイルの jitDebugging 値を system.windows.forms セクションで設定しなければなりません。 アプリケーションはまた、デバッグを有効にしてコンパイルされなければ なりません。 例: <configuration> <system.windows.forms jitDebugging="true" /> </configuration> JIT デバッグが有効なときは、このダイアログ ボックスで処理するよりも、 ハンドルされていない例外はすべてコンピュータに登録された JIT デバッガに設定されなければなりません。