2016-08-01 99 views
0

我有一個擴展名爲.lib的靜態庫。現在,我想將此庫鏈接到Microsoft Visual Studio 10中的類庫項目,並在我的類庫項目中使用這些函數。 我使用properties-> linker->額外的庫目錄將.lib文件的路徑添加到我的類庫項目中,但仍然無法在.lib文件中包含這些標頭。它說「沒有這樣的文件或目錄...」 那麼,我該如何解決這個問題?在此先感謝...將靜態庫鏈接到類庫項目

+0

另外使用編譯器的-I選項設置搜索頭的路徑,它不會自動指定。 –

+0

它說'/我'需要一個參數 –

+0

當然,重複自己:_「設置搜索標題的路徑...」_ –

回答

0

此錯誤是編譯錯誤。您需要將.h文件包含在 屬性 - > C \ C++ - > General-> Aditional include目錄中。之後,編譯將會通過,但你會有一個鏈接錯誤。爲此,您將轉到選項properties-> linker->其他庫目錄,並且您將指定一個包含庫的文件夾。然後進入properties-> Linker-> Input-> Additional dependencies,然後在那裏指定你想要的.lib文件。在那裏,你也可以添加abosulte路徑,而不會增加我認爲的其他選項。不知道他們爲什麼有兩個地方...

+0

我做過但沒有工作 –

+0

您需要首先包含.h文件屬性 - > C/C++ - >常規 - >附加包含目錄 –

+0

它的工作原理謝謝 –