VS C++ 2008編譯指示和包括標題/庫
我只是通過DirectX教程。
在源代碼中有這樣一行:
#pragma comment (lib, "d3d9.lib")
當我整理了一切聯繫確定。
不過,我評論了這條線,並試圖包括根據屬性頭文件和庫自己,就像這樣:
C/C++ - General
Additional include directories: "C:\Program Files\Microsoft DirectX SDK (August 2009)\Include"
Linker - General
Additional library directories: "C:\Program Files\Microsoft DirectX SDK (August 2009)\Lib\x64"
Linker - Input: d3d9.lib
不過,我得到這個連接錯誤:
1>main.obj : error LNK2019: unresolved external symbol [email protected] referenced in function _initD3D
然而,當我只使用編譯指示時,我沒有收到任何鏈接錯誤。只有當我嘗試將它們包含在上面的屬性中。
使用編譯指示和包含使用合適的標題/庫的真正區別是什麼?
非常感謝,
是的。這是正確的。我刪除了路徑,並只有連接器輸入的名稱。 – ant2009 2009-10-08 15:09:33