Re: не удается создать фильтр из примеров SDK
От: MrDekk  
Дата: 21.09.07 09:17
Оценка:
Здравствуйте, Darina2204, Вы писали:

D>при построении фильтра nullnull.ax выдаются ошибки:


D>Error 10 fatal error LNK1120: 3 unresolved externals Debug_Unicode\nullnull.ax

D>Error 8 error LNK2019: unresolved external symbol __vswprintf referenced in function "void __cdecl DbgLogInfo(unsigned long,unsigned long,wchar_t const *,...)" (?DbgLogInfo@@YAXKKPB_WZZ) strmbasd.lib
D>Error 9 error LNK2019: unresolved external symbol __swprintf referenced in function "public: __thiscall CDisp::CDisp(double)" (??0CDisp@@QAE@N@Z) strmbasd.lib
D>Error 4 error LNK2019: unresolved external symbol ___CxxFrameHandler3 referenced in function __ehhandler$?CreateInstance@CNullNull@@SGPAVCUnknown@@PAUIUnknown@@PAJ@Z nullnull.obj
D>Error 1 error LNK2001: unresolved external symbol ___CxxFrameHandler3 strmbasd.lib
D>...

D>Подскажите, что я не так могу делать. Заранее спасибо)


Скорее всего Вы все делаете так. Проблема в том, что необходимо подключить дополнительные *.lib файлы. Это ошибки линковшика — он не может найти библиотеку strmbasd.lib. Чтобы все заработало попробуйте в свойствах проекта в закладке Linker/Input написать что-то вроде

C://DXSDK/Samples/C++/DirectShow/BaseClasses/Release/strmbasd.lib
d3d9.lib
d3dx9.lib
d3dxof.lib
dxguid.lib
winmm.lib

конкретный путь зависит от пути установки DirectX SDK
Время — лучший учитель! Жаль, что оно убивает своих учеников...
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.