2012-02-04 63 views
0

編輯:我不明白爲什麼這解決了問題,但我添加了包括和lib目錄工具>選項>項目&方案> VC++目錄。它內置完美。Visual Studio 2008中找不到頭是在構建路徑

我試圖編譯由Autodesk在VS分佈在C++示例項目2008年

錯誤: 致命錯誤C1083:無法打開包含文件:「max.h」:沒有這樣的文件或目錄

以前我也遇到了這個錯誤已經造成遺忘在項目>屬性>配置> C++>常規指定標題的位置。但是,這一次肯定有路徑,我可以導航到該目錄並手動打開max.h。

此項目是一個DLL,而不是一個可執行文件。可以這樣做嗎?

因此,作爲一個實驗,我寫的源#include指令後max.h的完整路徑。編譯成功!

Linking failed: 
fatal error LNK1181: cannot open input file 'edmodel.lib' 

是edmodel.lib坐落在項目>屬性>配置>鏈接>常規指定的目錄。

任何深入瞭解什麼可能是怎麼回事,將不勝感激。

回答

0

1.確保正確的配置選擇設置項目屬性時
請在確保您已設置正確的路徑C/C++ - >常規 - >附加包含目錄所有配置(調試,發佈,一些自定義如果你有任何...)。當具有標題的目錄路徑設置正確時,包含它們不會有任何問題。

2.使用庫,你必須指定路徑,這些庫,但名稱庫,你要使用以及
你寫,你已經設置鏈接器 - >常規 - >附加庫目錄。但要確保你已經在鏈接指定庫的名稱 - >輸入 - >附加依賴爲好。你應該在最後追加庫的名稱:;edmodel.lib

+0

我不明白爲什麼這樣可以解決這個問題,但是我將include和lib目錄添加到工具>選項>項目和解決方案> VC++目錄中,並且它完美地構建。 – Bezude 2012-02-05 00:43:21

+0

這意味着您在項目屬性下設置的路徑和庫目錄可能不正確。在較新版本的VS中,標記爲棄用的VC++目錄選項。 – LihO 2012-02-05 00:49:41

+0

P.S.非常感謝你回答。我過去幾天發佈了3個不同的論壇,您是第一個回答我的人。 – Bezude 2012-02-05 00:55:33

相關問題