我無法從主題執行方案。針對March09SDK編譯DX 9.0c應用程序=>無法使用較舊的DX 9.0c DLLs運行=>問題:)
我安裝了DirectX 9 2009 SDK,它是9,「sub」-version c,但是「sub-sub」-version是41,因此libs(d3dx9.lib d3d9.lib)將導出鏈接到dxd3d_41 .dll文件。
當我嘗試運行我的應用程序在DX9.0c但從2009年3月不可再發行的機器上現在顯而易見時,會發生什麼:),它失敗,因爲它無法找到dxd3d_41.dll。
哪個是這個問題的標準解決方案? 我該如何編譯我的應用程序以支持具有DX 9.0c的所有機器? 這是可以實現的嗎?
Thanx
最後我檢查了一下,D3D沒有任何鏈接到d3dx。這是一個幫助程序庫,您可以選擇使用它以方便您,但不需要。如果您選擇使用它,則不是d3d。 – jalf 2009-06-19 18:00:36