Wklepuje sobie kod taki najprostszy z neta sprawdzić czy tylko działa, kompiluje(MinGW), a tu mi wychodzi, że nie ma biblioteki dsound.h, którą importuje dshow.h, który jest potrzebny do funkcjonowania programu, więc sprawdzam w internecie - piszą, że trzeba wyciągnąć dsound.h z Directx SDK, a słyszałem, że nie trzeba nic instalować by używać DirectShow...
Mówię trudno, instaluje, wyciągam i dodaje, wyskakuje, że nie ma biblioteki sal.h, szukam jej w Directx SDK, ale tam też nie ma, także znowu wracam do internetów. Czytam na następnej stronie, że trzeba wyciągnąć dsound.h Windows SDK, ale tutaj sytuacja się powtarza. Potem znalazłem na sourceforge dsound.h w paczce MinGW. Myślę - zadziała. Otóż nie, tutaj znowuż jest problem ze znalezieniem _mingw_unicode.h, której również nie ma w tej paczce.
Załamany znajduje, że sal.h, jest dołączona w kompilatorze VC++ i to z niego powinienem skorzystać, dlatego spróbowałem, a tam dostałem takie błędy:
1>ConsoleApplication1.obj : error LNK2001: unresolved external symbol _IID_IGraphBuilder
1>ConsoleApplication1.obj : error LNK2001: unresolved external symbol _IID_IMediaControl
1>ConsoleApplication1.obj : error LNK2001: unresolved external symbol _CLSID_FilterGraph