tagCANDY CGI VBレスキュー(花ちゃん) の Visual Basic 2010 用 掲示板(VB.NET 掲示板) [ツリー表示へ]   [Home]
一括表示(VB.NET VB2005)
タイトル例外エラーの対処方法について
記事No3243
投稿日: 2006/03/07(Tue) 16:32
投稿者saku
[OSのVer]:Windows XP   [VBのVer]:VB.NET  
始めまして。
今、VB.NETでエラーが出て、でも対応できなくて悩んでます。
どなたかお知恵を貸して下さい。

以下のエラーが発生します。
----------------------------
'System.IO.FileNotFoundException'のハンドルされていない例外がa.exeで
発生しました。
  追加情報:指定されたモジュールが見つかりません。
----------------------------

  で、見てみると、以下のモジュール内、        DX = New DxVBLibA.DirectX8 で発生していまし
た。
オブジェクトブラウザで見ても(Interop.DxVBLibA.dllが)参照追加されているし、他のPCでは正常

動作するのです。
いったい、何が悪いのでしょうか。
ヒントだけでもあれば、教えてください。

よろしくお願いします。


#Region " Pblic関数群 "
    ' コンストラクタ
    Sub New(ByVal hwnd As Integer)
        DX = New DxVBLibA.DirectX8
        DS = DX.DirectSoundCreate("")
        DS.SetCooperativeLevel(hwnd, DxVBLibA.CONST_DSSCLFLAGS.DSSCL_NORMAL)

        mStatus.STS = mStatus.PSTOP
        mNPos = 0
        mSPos = 0
        mEpos = 999999999999
    End Sub

DX = New DxVBLibA.DirectX8

[ツリー表示へ]
タイトルRe: 例外エラーの対処方法について
記事No3244
投稿日: 2006/03/07(Tue) 16:43
投稿者魔界の仮面弁士
>   で、見てみると、以下のモジュール内、        DX = New DxVBLibA.DirectX8 で発生していまし
> た。

DirectX8 ではなく、DirectX9 を使った方が良いのでは。
DirectX9 なら、.NETをフルサポートしているのですし。


> オブジェクトブラウザで見ても(Interop.DxVBLibA.dllが)参照追加されているし、
Interop.DxVBLibA.dll 自体ではなく、それの呼び出し先となるべき
DirectX8 の VB6 用 COM ライブラリがインストールされていなかった、とか。

[ツリー表示へ]
タイトルRe^2: 例外エラーの対処方法について
記事No3245
投稿日: 2006/03/07(Tue) 17:56
投稿者saku
さっそくの返答ありがとうございました。
そうなんですよね、DX9を入れればよいのですが、元々他の方が作られていたモノでDX8は
ゆずれないみたいなのです。

PCによって動作できるできないの明確な違いが分からないために困ってしまって。
他のPCではVB6に関係するモノをインストールしていませんが、問題なく動いています。
VB6用のCOMライブラリって個別にインストールしないといけないものなのでしょうか?



[OSのVer]:Windows    [VBのVer]:VB.NET  
> >   で、見てみると、以下のモジュール内、        DX = New DxVBLibA.DirectX8 で発生し
ていまし
> > た。
>
> DirectX8 ではなく、DirectX9 を使った方が良いのでは。
> DirectX9 なら、.NETをフルサポートしているのですし。
>
>
> > オブジェクトブラウザで見ても(Interop.DxVBLibA.dllが)参照追加されているし、
> Interop.DxVBLibA.dll 自体ではなく、それの呼び出し先となるべき
> DirectX8 の VB6 用 COM ライブラリがインストールされていなかった、とか。

[ツリー表示へ]