Quote: "Microsoft did a funky thing with a directx dll... they had two versions same filename!!"
Don't know about which library or problem you are talking about, but this one (d3dx9_35.dll) is definitely just one for the target platform, except that there is a 64bit version, but that's not the case.
Quote: "search other posts on this forum as others have had linking errors etc and usually get through them with a tip or two."
This is not a static linking error (a build step). It's a dynamic link problem which pops up when you try to run (in opposite to build) the program.
2Jorma:
This is weird. If you installed the August DX SDK (which you definitely since you said that the mentioned library is on your drive), there should not be such problem. Anyway, I can guess that for some reason (can't tell why) the library is not properly registered. To do that I recommend to do this procedure:
1) Find the dxdllreg_x86.cab package. It should be located in [DXSDKDIR]\Redist\ folder. If such folder doesn't exist, it's probably because you didn't choose "Redist" component to be installed with the DX SDK. In such case reinstall the SDK and choose "Redist" to be installed during the custom setup step.
2) From the metioned package unpack the dxdllreg.exe program. Maybe the file is already unpacked (it used to be in older DX SDKs, not sure how it is in August SDK as I don't use it), that doesn't matter, just find it as you need it.
3) Unpack the d3dx9_35.dll file out of the AUG2007_d3dx9_35_xYY.cab package. The package can be found in the same folder as the package in step (1). The YY in the name denotes 86 or 64 with respent to your platform.
4) Register the dll with this command on command line:
dxdllreg d3dx9_35.dll
I hope I didn't forget anything. After this step the library should be registered. Leave the extracted files where they are.
If this doesn't help, I would try to uninstall DX SDK and install it again. If that doesn't help either, try to install the redist manually (run DXSETUP.exe from [DXSDKDIR]\Redist\).
Hope this will help. Good luck!
//rem