トップページ > 過去ログ > 記事閲覧
VC#2005でのDxLib.dllの使用法
名前:渡辺 日時: 2007/05/13 16:57

出だしからつまづいてしまいました。 まずVC#2005のテンプレートに「WIN32プロジェクト」は存在しません。 1.まぁ大丈夫だろうと思い「空のプロジェクト」と、 2.debugフォルダにDxlib.dllをコピー 3.プロジェクトに既存の項目でDxDLL.csを追加 4.プロジェクトに新規の項目でClass1.csを追加 5.参照設定には何も追加していない 6.using DxLibDLL;を追加しClass1のあとに  static int Main()  {   if (DX.DxLib_Init() == -1) {    return -1;   } DX.DxLib_End(); return 0;  }  としました。ループはMainに入れるつもりでした。 7.実行時エラー要約  「ファィルまたはアセンブリ'Dxlib'、またはその依存関係の1つが読み込めませんでした。  モジュールはアセンブリマニフィストを含んでいなければなりません。」  確かにAssemblyInfo.csはありませんが、それ以上の事はわかりません。 ためしに、 1.テンプレートをWindowsアプリケーションとし 2.system以外の参照、form1.cs、リソース、セッテングを削除しマニフェストだけ残します 3.ソースを修正しprogram.csで  [STAThread]  static int Main()  {   DX.ChangeWindowMode(DX.TRUE);   if (DX.DxLib_Init() == -1){return -1;}   int Cr = DX.GetColor(255, 255, 255);   DX.DrawString(250, 240 - 16, "Hello C World!", Cr);   DX.WaitKey();   DX.DxLib_End();   return 0;  }  で動きますが、おかしなことをしていないでしょうか?  このあたりの切り口とループを置く場所をご指導願えるとありがたいです。  よろしくお願いします。 渡辺

Page: 1 |

Re: VC#2005でのDxLib.dllの使用法 ( No.1 )
名前:管理人 日時:2007/05/14 01:08

 渡辺さん始めまして、DXライブラリの管理人です。  すみません、現時点ではVisualC#用DXライブラリは VisualC# 2005 Express Edition での動作は確認していません。 (確認が取れているのは Visual Studio 2005 Standard Edition 上の Visual C# のみです)  ご指摘の通り Express Edition では Win32 アプリケーションを作成することが 出来ませんので、Express Edition でVC#用DXライブラリを使用することは 出来ないかもしれません。
Re: VC#2005でのDxLib.dllの使用法 ( No.2 )
名前:渡辺 日時:2007/05/14 09:43

Visual Studio 2005 Standard Edition 上の Visual C#を使っています。 既に多くの方がこれでDXLibを活用しているハズ 「Win32 アプリケーション」ですか... うーむ、インストールが間違ってるのかな?
Re: VC#2005でのDxLib.dllの使用法 ( No.3 )
名前:管理人 日時:2007/05/15 11:35

 渡辺さんどうも、DXライブラリの管理人です。  すみません、最初のお書き込みを何か誤った解釈をしていました。 テンプレートを Windowsアプリケーションとした場合は正常に動作したということで、 DXライブラリC#版の使用方法はそれで間違っていません。  話をややこしくして申し訳ありませんでした。m(_ _;m  ところで C#版の readme.txt には「Win32 アプリケーション」という単語は 無かったと思いますが、何処かに「Win32 アプリケーション」を選択する、等の 表記があったのでしょうか?
Re: VC#2005でのDxLib.dllの使用法 ( No.4 )
名前:渡辺 日時:2007/05/18 12:59

>ご指摘の通り Express Edition では Win32 アプリケーションを作成することが >出来ませんので、Express Edition でVC#用DXライブラリを使用することは を見てそう思いました。 Win32 アプリケーションがネイテイブコードを指すのであれば .NET上ではありえないですよね 「空のプロジェクト」で実行時エラーとなったのが不思議で 私にはその原因がどーしてもわからなかった次第です >DXライブラリC#版の使用方法はそれで間違っていません。 とのことですから、Windowsアプリケーションでやってみます 有難うございました。
Re: VC#2005でのDxLib.dllの使用法 ( No.5 )
名前:管理人 日時:2007/05/19 22:47

 渡辺さんどうも、DXライブラリの管理人です。  すみません、.NETは殆ど触れていないので詳しいことはわかりません。 (見様見真似でdllを作成しただけなので)  空のプロジェクトについては時間のあるときに調べてみようと思います。

Page: 1 |