我已经安装了2010年6月的Direct X SDK并编写了一个简单的DX应用程序。如何使我的应用程序加载正确的d3d9 * dll
我已经设置了正确的头和库包括路径,也就是说,它们指向
C:\Program Files (x86)\Microsoft DirectX SDK (June 2010)\Include
C:\Program Files (x86)\Microsoft DirectX SDK (June 2010)\Lib\x86
一切都建立很好,但是当我运行应用程序,我注意到D3D *模块被装载在C:\Windows\SysWOW64\d3d9.dll
& C:\Windows\SysWOW64\d3dx9d_43.dll
我的假设下,与在DirectX SDK目录库链接将确保在SDK中的dll文件,即C:\Program Files (x86)\Microsoft DirectX SDK (June 2010)\Developer Runtime\x86
会被加载。
我不确定它是否与此相关,但我的应用程序最终得到了NULL
设备句柄。 我如何确保正确的DLL被加载?
'NULL'设备错误
相关讯息可以是完全不相关于运行时使用。如果你不能成功启用调试运行时,并且无法自己调试它,请在StackOverflow上发布另一个问题,包括相关的代码以及你试图解决的问题,这样我们就可以看到问题所在。 – Drop