トップページ > 過去ログ > 記事閲覧
C#のプログラムで・・・
名前:C◆cbaFvtfVpbg 日時: 2009/11/24 12:50

初めてC#でDxライブラリを使ってみましたが、実行すると 「(プログラム名)は動作を停止しました」と出てきて、ウィンドウも出てきません。 同梱されていたテキストも見ましたが初めて間もないのでいまいち理解ができませんでした。 どうすればよいのでしょうか? 開発はVC#、OSはWinVistaです。

Page: 1 |

Re: C#のプログラムで・・・ ( No.1 )
名前:aujourd'hui 日時:2009/11/24 17:11

これだけの質問内容だけでは、わかりませんので、問題のプログラムを記載した方が良いかもしれません。
Re: C#のプログラムで・・・ ( No.2 )
名前:C◇cbaFvtfVpbg 日時:2009/11/25 20:43

名前が「C#初心者」と打ったはずなのに何故か文字化けしてますね… とりあえずソースと出たエラーコードを書きます。 //ソースコード using System; using System.Collections.Generic; using System.Linq; using System.Text; using DxLibDLL; namespace Test { class Program { static void Main() { if (DX.DxLib_Init() != 0) return; DX.DxLib_End(); } } } //実行すると出るエラー ハンドルされていない例外: System.DllNotFoundException: DLL 'DxLib.dll' を読み込めません: 指定されたモジュールが見つかりません。(HRESULTからの例外:0x8007007E) 場所 DxLibDLL.DX.dx_DxLib_Init() 場所 Test.Program.Main() 場所 (フォルダ名)\Program.cs:行 13 もともとC言語でやっていて、少しC#を試してみようかなと思った矢先なのでC#の知識はかなり少ないです。 というよりこのソースであっているのでしょうか…
Re: C#のプログラムで・・・ ( No.3 )
名前:aujourd'hui 日時:2009/11/25 21:49

>System.DllNotFoundException: DLL 'DxLib.dll' を読み込めません:  これは、このプログラムの実行ファイルのあるフォルダ、もしくは、参照をするフォルダにDxLib.dllが存在しないという事です。  実行ファイルは、プロジェクトのフォルダ内のbinフォルダのDebug もしくはReleaseフォルダ内に出来ます。 そこに、DxLib.dllが存在しないという事です。 手順1: DxLibDLL.csファイルを既存項目の追加で、プロジェクトに追加。 DxLib.dllを実行ファイルあるフォルダにコピぺするなどして追加。 手順2: DxLib.dll と DxLibNet.dll をコピペで実行ファイルのあるフォルダに追加。  次に、参照の追加で、DxLibNet.dllを追加したフォルダに移動して、DxLibNet.dllを選択してOKをクリック。 二つの手順に共通していることは、DxLib.dllは実行ファイルのできるフォルダにコピペするということです。 試しに、やってみてください。
Re: C#のプログラムで・・・ ( No.4 )
名前:C◇cbaFvtfVpbg 日時:2009/11/25 21:58

手順1と手順2をやってみましたがどちらもいきませんでした。 しかし、改めてフォルダを見てみると、今までdebugファルダにしかDLLを入れていたので フォルダを変えてみたところうまくいきました。 どうもお騒がせしました。すいません。

Page: 1 |