2013-03-11 37 views
0

所以我玩弄一個DirectX教程努力學習,但我不斷收到以下錯誤:C++,包括庫和添加目錄中的DirectX11

1>main.obj : error LNK2019: unresolved external symbol [email protected] 
    referenced in function "void __cdecl InitD3D(struct HWND__ *)" ([email protected]@[email protected]@@Z) 
    1>main.obj : error LNK2019: unresolved external symbol [email protected] referenced in 
    function "void __cdecl InitPipeline(void)" ([email protected]@YAXXZ) 

現在我敢肯定,這事做與包括rigth目錄和libs等。 我已經添加了包括並設置連接選項

#include <d3d11.h> 
#include <d3dx11.h> 
#include <d3dx10.h> 
#pragma comment (lib, "d3d11.lib") 
#pragma comment (lib, "d3dx11.lib") 
#pragma comment (lib, "d3dx10.lib") 

我還設置目錄在配置屬性 - > VSC++目錄 - >包含目錄和LIB。目錄

還有什麼我失蹤?

編輯:即時通訊使用的Visual Studio C++ 2010速成

回答

0

1)檢查您的連接設置,你需要有添加庫

2)你建立x86或x64,具體取決於該庫是在VS2010和之前不同的文件夾

3),你需要安裝DirectX SDK中,與vs2012一起SDK來

+0

1.我的理解這就是是使用#pragma註釋行做了什麼?我也tryed經連接選項 2.我加入這兩個 3.我已經安裝了SDK :) – 2013-03-11 17:46:11

+0

的事情是,我是這個前兩天工作手動添加它們,我remebered我得到同樣的錯誤。但後來我只是添加了x86和x64路徑,它的工作,但由於某種原因它dosnt這個時間:(我想我必須做錯誤的上一次錯誤,以得到它的工作。 – 2013-03-11 17:49:04

+0

你在用什麼IDE ??? – 2013-03-11 17:57:22