在Win64系统中,安装了DXSDK、DX9,却一直显示如上对话框,导致程序运行不起来。
于是我在网上找到了一个d3dx9d_40.dll,覆盖到C:\Windows\System32中,但是问题依然得不到解决。
后来在网上查到注册dll的命令,照搬试了一遍,问题依然没有解决。
经过xmj的指导,可能是dll映射的位置不对,我查了一下win64系统加载32位dll文件的查找顺序,才发现了解决方案:
将d3dx9d_40.dll复制到C:\Windows\SysWOW64即可解决。- -!!