title: How do I build a DirectShow filter with Visual C++ 5.0?
body: <p>I would like to try to build a <em>DirectShow</em> transform-filter.</p>
  
  <p>I have been away from programming for a number of years, and would like to try to maybe pick it up again.</p>
  
  <p>I would like to attempt to design a transform-filter for videostreams using DirectShow.</p>
  
  <p>But I can't get my old <em>Visual C++ 5.0</em> to build any of the <em>DirectShow</em>-samples.</p>
  
  <p>I think I once could, but now I have switched computers a couple of times, and I don't remember what I did to make it work in the past. I installed <em>DirectX 9.0</em> about 10-15 years ago, but I can no longer find the installation-files, so I have just copied the dxsdk-folders holding the installation to the new installation of <em>Visual C++ 5.0</em>.</p>
  
  <p>When I try to build one of the samples, it says <strong>"\DXSDK\INCLUDE\strmif.h(28) : fatal error C1189: #error :  this stub requires an updated version of rpcndr.h"</strong></p>
  
  <p>I don't know why I don't have it any longer. I don't remember whether in the past, maybe I installed an update to Visual C++ which may have included it. I just don't remember.</p>
  
  <p>I tried to find the install files for <em>DirectX 9</em>, but the only one I can get at Microsoft is <em>DirectX 10</em>, which is just a few years old, and no longer seems to include <em>DirectShow</em>. And I don't know if getting a fresh installation of <em>DirectX</em>  would even solve the problem of the outdated "rpcndr.h"?</p>
  
  <p>I tried to install the <em>Visual Studio 2015 Community</em> which is available at Microsoft, but it seemed to install at an excrutiatingly low pace, and it seemed from Googling it, that it was not uncommon for people to wait a day or two for it to finish installing! Also, it wanted to install 13 GB on my computer, just for a programming environment, and my needs are much simpler than that. So I gave it up.</p>
  
  <p>I like my old <em>Visual C++ 5.0</em>. It's what I used to learn to program, and I just barely know my way around it.  Also, it bugs me that it wouldn't be supported anymore, since it seems perfectly able to compile and build good programs. It doesn't seem like there's an obvious reason why it shouldn't be able to compile and build a <em>DirectShow</em> filter or application. So I would like to continue using it, even to make a <em>DirectShow</em> filter</p>
  
  <p>Can anyone tell me how if there is a way I might get it to work?</p>
  
  <p>Do I need to download some sort of SDK which will update the headers and libraries, to get the <em>DirectX SDK</em> files I have to work with the compiler?</p>
  
  <p>Thank you.</p>