2016-02-02 62 views
0

我正在使用Visual Studio 2015,並試圖包含來自開源項目的代碼Linq。我安排我的文件如下:無法打開源文件,更改了其他目錄

  • 的LINQ(開放來源代碼文件夾)
    • linq.h
    • LINQ(含執行代碼文件夾)
  • LinqVS(我的Visual Studio項目文件夾)
    • 的main.cpp

'Linq'和'LinqVS'位於同一文件夾下。然後在main.cpp文件中輸入#include <linq.h>,然後出現「無法打開源文件」錯誤。

這裏是我試過的東西:

  1. Linq添加目錄到「包括目錄」和/或「額外包括目錄」。不起作用。 (我可以看到目錄正確指定的,因爲它是反映在命令行)

  2. 複製&的「linq.h」和「LINQ文件夾」粘貼到$VC_IncludePath,它的工作原理。該代碼現在可以打開。但是,這意味着修改其他代碼文件夾。我想避免這種情況。

所以問題是,有沒有辦法做到這一點?謝謝!

回答

0

您需要配置項目包含目錄。這很簡單。

正如this tutorial

  1. 解釋指定或修改目錄設置在解決方案資源管理器中,打開 您要更改,然後選擇屬性 項目的快捷菜單。
  2. 在屬性頁對話框的左窗格中, 展開配置屬性,然後選擇VC++目錄。
  3. 要修改其中一個目錄列表,請選中它,然後選擇右側的向下箭頭 按鈕,然後選擇編輯。
  4. 在出現的對話框中的框中,可以添加或刪除值,並且可以重新排列值的顯示順序。您還可以通過選擇或清除繼承父項或項目默認值來更改項目是否繼承任何設置。

以我的經驗,你可以選擇需要的文件夾。不應該有任何錯誤了。

+0

我已經嘗試過通過更改'包含目錄'和'其他包含目錄'這個方法,它不工作,我害怕。 – Daniel