2012-12-26 52 views
0

我正嘗試在Windows 7C++編譯DXUT /使用

我已經下載了2010 DX-SDK月建立與DirectX 11遊戲和樣本代碼構建DXUT.lib/C++/DXUT11 /核心。

當使用任何DXUT-功能接頭引發錯誤:
LNK2001: unresolved extern symbol "[email protected]"

方式i'm聯的lib是:
#pragma comment (lib, "DXUT.lib")

另外i'm包括DXUT.h從DX SDK文件夾。

有誰知道如何解決這個問題?

回答

1

您應該鏈接d3dx9.lib,以及包括D3dx9tex.h,請參閱MSDN頁面功能D3DXSaveSurfaceToFile

+0

非常感謝你這解決了我的問題:) 但現在我得到無法創建一個錯誤信息」 Direct3D設備「。我正在使用: 'DXUTInit(true,true,lpCmdLine,true); DXUTCreateWindow(L「Test」,hInstance); DXUTCreateDevice(D3D_FEATURE_LEVEL_11_0,true,300,300); ' 最後一行是錯誤發生的地方... 任何想法爲什麼這個操作失敗? – Xenogenesis

+1

您應該檢查DXUTCreateDevice的返回值。 – zdd

+0

HRESULT表示0x80040905。 但我不認爲這是一個有效的錯誤代碼 – Xenogenesis