I am trying to insert a bit of ogg vorbis decoding into my MFC/C++ program and send it to my waveOut functions. // AudioFile.cpp #include "vorbis/codec.h" #include "vorbis/vorbisfile.h" . . . OggVorbis_File vf; FILE* pFile; pFile = fopen("verdes_2.ogg", "rb"); int err = err = ov_open(pFile, &vf, NULL, 0); . . . ov_clear(&vf); In my app's directory, I have ogg.dll vorbis.dll vorbisfile.dll and have added to my project these files: ogg\ogg.h ogg\os_types.h vorbis\codec.h vorbis\vorbisfile.h I am ignoring this library: MSVCRT.lib "Use run-time library" is set to Multi-threaded DLL. I have removed vorbisfile.lib, thinking that I should be using vorbisfile.dll, and am now getting: AudioFile.obj : error LNK2001: unresolved external symbol _ov_clear AudioFile.obj : error LNK2001: unresolved external symbol _ov_open Before my latest attempt to arrange all these files, ov_open was giving me an exception. I still have some basics to learn about libraries and linking, which no doubt is causing me my difficulties. Could someone help me out of this mess? Steve R -------------- next part -------------- An HTML attachment was scrubbed... URL: http://lists.xiph.org/pipermail/vorbis/attachments/20050617/08893d37/attachment.html