2013-10-22 60 views
3

當我使用Boost 1.54和toolset v90在Visual Studio 2010中構建我的C +項目時,出現一堆IntelliSense錯誤(請參閱下圖)。我的項目仍然很好,並按我的預期運行。這些錯誤並不妨礙我對我的代碼的工作,但他們真的很煩人。我如何修復它們或隱藏它們?爲什麼我會收到IntelliSense錯誤,以及如何修復或隱藏它們?

我發現this post提到了其中一個錯誤。它表明我包括<boost/cstdint.hpp>。我試過但沒有改變。我檢查了發生錯誤的greg_calendar.hpp,它已經包含<boost/cstdint.hpp>

IntelliSense errors

+0

你看過這個網頁嗎? http://msdn.microsoft.com/en-us/library/ms235519(v=vs.90).aspx - 基本上只需通過刪除解決方案所在目錄中的.ncb文件來終止您的智能感知緩存。 – vcsjones

+0

看起來像Visual Studio 2010改爲使用* .sdf文件。我刪除了該文件,看看會發生什麼。當我重新打開我的解決方案時,Visual Studio重新創建了該文件,但仍然收到相同的錯誤。 – user2023861

回答

2

我有同樣的問題,不知道如果這有助於但是我的提振目錄所在d驅動器(d:/升壓是精確的),我的項目文件也駐留在D.我參考它在Visual Studio Include Directories中是'\ boost'。這是編譯好,因爲它在同一個驅動器,但intellisense仍然說我有錯誤,所以我改變它更明確(D:\ boost),並修復它。希望這有助於任何人在未來。

相關問題