1

プロジェクトがあり、.OGG ファイルを読み取ろうとしています。ここからliboggandをダウンロードしてコンパイルし (最初に libogg をビルドする必要があると考えるのに苦労しました)、次のファイルを取得しました。libvorbis

libogg.lib
libogg.dll
libvorbis.lib
libvorbis.dll
libvorbisfile.lib
libvorbisfile.dll

それらすべてをプロジェクトの Libraries フォルダーにドラッグし、既にプロジェクトに追加して、Linker->Input (.lib のみ) に含めました。

次に、ヘッダーをプロジェクトの includes フォルダーにコピーしました。これも既にプロジェクトに追加されており、次のファイルが含まれています。

ogg/ogg.h
ogg/os_types.h

vorbis/codec.h
vorbis/vorbisenc.h
vorbis/vorbisfile.h

次に、いくつかのコードを追加すると、「libvorbisfile.dll がコンピューターにないため、プログラムを開始できません」というエラーが表示されます。 そして、ファイルがライブラリフォルダーにあり、プロパティで適切に定義されていると確信しています。

途中で何か悪いことをしましたか?何が間違っているのかをどのように判断して修正できますか?

私はすでに .dll をプロジェクトのフォルダーと Windows/System32 フォルダーに入れようとしましたが、うまくいきませんでした。

4

1 に答える 1