部分用户在玩游戏过程中可能会遇到以下这种D3DCompiler_xx.dll缺少的错误,不是因为游戏目录中缺少这个文件(这个文件根本就不是游戏目录里自带的),而是电脑上没有安装完整的directx运行库。
遇到这种情况时,去网上下载缺少的dll文件然后放入游戏目录,可能可以解决此问题,但是这种办法可能导致只有这个游戏可以正常运行,其他游戏依旧不能玩的情况。
这种错误的最好解决方法是,在网上下载完整的DirectX文件,安装这个时,进度条里会看到一个接一个的d3dx9_xx.dll被安装到电脑的系统目录下。安装完成后,本来提示缺少文件的游戏就能打开了。目前许多大型游戏的CommonRedist或Redist里面都有这个DirectX运行库的安装程序,一般为dxwebsetup,这个是DirectX的在线安装版本,需要网络连接才能安装,当然也有少数游戏(如cod11)里面直接集成了完整版的DirectX运行库安装程序。