2014-10-12 82 views
0

我在我的C++項目中嘗試使用D3DX11CompileFromFile函數時出現LNK2019錯誤。錯誤讀取:無法使用DirectX功能?

錯誤1個錯誤LNK2019:解析外部符號_D3DX11CompileFromFileW @ 44在函數引用 「空隙__cdecl InitPipeline(無效)」 C(InitPipeline @@ YAXXZ):\ Users \用戶名\文件\ Visual Studio中2013 \項目\ WINDOW0 \ WINDOW0 \ Window0.obj WINDOW0'

我也不能d3dx11.lib和10甚至改變了地址和依賴設置它的價值後打開。我嘗試過移動文件並更改用戶權限,但仍然無法獲得甜蜜的東西。

幫助,將不勝感激!

回答

0

的D3DX庫已在DirectX 11被棄用,除非你絕對需要它,你應該使用D3DCompileFromFile或編譯的着色器離線與fxc.exe着色器編譯器。

如果您確實需要D3DX庫,則需要安裝2010年6月的DirectX SDK並更新Visual Studio路徑。看到這篇文章:Where is the DirectX SDK?