Пример MEMFile из DirectShow???
От: dmaster1  
Дата: 27.10.04 07:36
Оценка:
Народ, помогите! Уже задолбался...
Проблема такая... Есть в samples для DirectShow такой примерчик:
DirectShow\Filters\Async\MemFile\memfile.sln. Обычное консольное приложение.
Собирается и запускается без проблем. Мне нужно выдрать от туда все, что касается воспроизведения мемори файла. Выдираю. Собираю и получаю три ошибки линковщика (типа unresolved external symbol):

WavPlayer.obj : error LNK2001: unresolved external symbol "public: virtual long __stdcall CBaseFilter::QueryVendorInfo(wchar_t * *)" (?QueryVendorInfo@CBaseFilter@@UAGJPAPA_W@Z)

WavPlayer.obj : error LNK2001: unresolved external symbol "public: virtual long __stdcall CBaseFilter::JoinFilterGraph(struct IFilterGraph *,wchar_t const *)" (?JoinFilterGraph@CBaseFilter@@UAGJPAUIFilterGraph@@PB_W@Z)

WavPlayer.obj : error LNK2001: unresolved external symbol "public: virtual long __stdcall CBaseFilter::FindPin(wchar_t const *,struct IPin * *)" (?FindPin@CBaseFilter@@UAGJPB_WPAPAUIPin@@@Z)

При чем в настройках Project Rpoperties->Linker все как и в том примере memfile.sln:
Additional Dependences: ..\..\..\BaseClasses\debug\strmbasd.lib
strmiids.lib
winmm.lib
odbc32.lib
odbccp32.lib
asynbase.lib
msvcrtd.lib

Additioanl Library Directories: ..\..\..\..\lib;..\base\debug

При чем я точно знаю, что все на что ругается линковщик есть в strmbasd.lib, которую я подключаю (см. выше)
Но что ему не хватает, понять не могу...
Помогите пожалста
Как всегда..спасибо всем неравнодушным
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.