2011-07-20 63 views
32

我不知道爲什麼我的項目中有一個VDSERR.h在「外部依賴」下列出,另一個沒有給出我在那裏定義的符號的「未定義符號」編譯器錯誤。我怎樣才能將這個文件包含在其他項目中呢? (可能通過拖動&下拉,但我想知道這裏的確切設置。)文件如何進入MSVC++ 2010中的外部依賴關係?

回答

34

External Dependencies文件夾由IntelliSense填充:文件夾的內容根本不影響構建(實際上可以禁用UI中的文件夾)。

您需要實際包含標題(使用#include指令)才能使用它。根據頭是什麼,您可能還需要將其包含的文件夾添加到「其他包含目錄」屬性,並且您可能需要將其他庫和庫文件夾添加到鏈接程序選項;您可以在項目屬性中設置所有這些(右鍵單擊該項目,選擇屬性)。您應該將這些屬性與構建的項目的屬性進行比較,以確定需要添加的內容。

+4

對不起,但OP詢問文件是如何進入External Dependencies文件夾的! – onmyway133

+7

只需右鍵單擊您的項目並選擇屬性。在「配置屬性」下,您會看到另一組選項。轉到C/C++,並在其下 - >常規 - >其他包含目錄(其中第三方的所有頭文件都在那裏)。並在鏈接器 - >其他庫目錄下選擇第三方庫。 – siddhusingh