There's also someone with the same problem here I really hope that changing my settings to 圆4 will work but failing that I do believe if I link to the x86 library instead, then my app will build (unfortunately in 32bit though, oh well it could be worse). My list of additional dependencies looks as follows:ĭ3d9.lib d3dx9.lib winmm.lib %(AdditionalDependencies) Fix all missing dll files in windows 10/8.1/7Click here for more detail. In project properties > configuration properties > linker > input under additional dependencies make sure you have d3dx9.lib. I've got a 圆4 CPU, too, but because of my Express edition I can't compile anything for 圆4. Each of this file is programmed to contain a specific functionality that Microsoft apps and other 3rd party software can call.
Microsoft d3dx9.lib pro#
And if you use a pro version, your project configuration needs to be 圆4, too. The d3dx941.dll file is just a single DLL (Dynamic Link Library) file included in Microsoft DirectX 9 distribution (which contains thousands of files like this). Do not put d3d8.dll or d3d9. If both Height and Width are set to D3DXDEFAULT, a value of 256 is used for both parameters. Therefore, calls to D3DXCreateTexture will often succeed where calls to CreateTexture would fail. Maybe this is the problem! Which version of Visual studio do you use? You can't compile you application under the 圆4 profile in the express editions. Convertor is special library which translate old graphic technologies to. Internally, D3DXCreateTexture uses D3DXCheckTextureRequirements to adjust the calling parameters. And failing that I have also found this after a bit of searching: