Hi all, I just moved to a new computer. Imagine my shock when my first compilation of a new game I'm working on said: Strangely, DirectX7 games compile and run just fine! I was concerned it might be that DX11 didn't contain the previous components, but apparently that's not it. Can anyone advise what I should do about this? I don't want to force users to reinstall DirectX, and I sure as heck don't want to distribute DX9 with my application. This is a fresh computer-- if my program won't run on it as is, then I have to change something, but why the heck isn't d3dx9_42.dll included in the DirectX runtimes? [EDIT] What I think is happening is that the D3DX9.lib I'm linking to wants d3dx9_42.dll... which Microsoft has stopped distributing with DirectX for some reason. Does anyone know where I could find a copy of D3DX9.lib that links to a version Microsoft is still distributing (d3dx9_43, d3dx9_39, perhaps)? Thanks!