5

始めに、この質問は別の投稿Add the DLL (lame_enc.dll) reference to my projectと非常によく似ているようですが、その回答をうまく適用できませんでした。私はVB.NETにかなり慣れていないので、明らかな何かが欠けている可能性が非常に高いです。

DLL を VB.NET 2010 プロジェクトにリンクして、VB アプリで *.ogg ファイルを再生できるようにしようとしています。フォーラムの他のアドバイスに従い、FMOD の FMOD Ex Programmers APIをダウンロードしました。私は今、その機能を参照しようとしています。これらは、何らかの方法で参照する必要があるファイルのようです。

C:\Program Files (x86)\FMOD SoundSystem\FMOD Programmers API Windows\api\fmodex64.dll .
C:\Program Files (x86)\FMOD SoundSystem\FMOD Programmers API Windows\api\libfmodex64_vc.lib .

*.lib 参照 (または同等のもの) を追加する方法を発見していませんが、DLL を参照として選択すると、次のエラーが発生します。

「C:\Program Files (x86)\FMOD SoundSystem\FMOD Programmers API Windows\api\fmodex64.dll」への参照を追加できませんでした。ファイルにアクセスできること、および有効なアセンブリまたは COM コンポーネントであることを確認してください。

何が欠けているのかわかりません。何か案は?ありがとう!

4

3 に答える 3

8

ソリューション エクスプローラーで、プロジェクトの My Project ノードをダブルクリックします。

プロジェクト デザイナーで、[参照設定] タブをクリックします。

[追加] ボタンをクリックして、[参照の追加] ダイアログ ボックスを開きます。

[参照の追加] ダイアログ ボックスで、参照するコンポーネントのタイプを示すタブを選択します。

参照するコンポーネントを選択し、[OK] をクリックします。

于 2013-06-24T12:44:36.363 に答える
1

私が試していた別のアプローチは、私のために働いています。LibZPlay VB.NET サンプル ( http://planetsourcecode.com/vb/scripts/ShowCode.asp?txtCodeId=7789&lngWId=10 ) の実例が掲載されているサイトを見つけました。VS 2008 で動作し、VS 2008 で LibZPlay (オープン ソース ライブラリhttp://libzplay.sourceforge.net/WELCOME.html ) を使用するようにプロジェクトを適応させることができました。

今の私にはそれで十分です。アドバイスありがとうございます。おそらく、設定の問題か、私の側の誤解でした。

于 2012-07-27T14:55:58.963 に答える
0

Solution Explorer、Tab Referencesを使用して、VB.net 2015 I(System32 dllを追加したり、見つけることさえできませんでした)を参照として使用します。MAIN メニューの Projects/Add References に移動します。Browse を使用すると、すべての System32 dll が表示されました。その後、必要なdllをロードできました。

于 2018-12-10T19:38:12.427 に答える