2011-06-20 83 views
9

在Visual Studio 2010項目屬性頁面中,如果我爲C++項目選擇通用屬性和框架以及引用,則可以看到項目中的所有引用。引用前面的紅色感嘆號圖標在VS2010中意味着什麼?

他們通常有這個圖標:normal reference
然而,有時候,一些參考出現這樣的:red exclamation mark

我試圖谷歌,或找到它有關引用的MSDN文檔中的任何文件,但無法找到任何東西與此有關。有人知道嗎?非常感謝您提前!

+0

您是否曾經爲此找到答案? – thomthom

回答

4

我相信這是因爲引用程序集是一個不同於你的目標應用程序的版本。如果我從.net 3.5項目引用.net 4.0程序集,則會收到相同的結果。

+0

提問者詢問本機非託管引用,而不是.NET引用。 – Cameron

6

如果您有VS2010 SP1,然後安裝.net 4.5,也會發生這種情況。他們改變了這種處理方式,導致了VS2010中的問題。 (.net 4.5與VS2012一起安裝)

+0

提問者詢問有關本機非託管引用,而不是.NET引用。 – Cameron

+3

你可以在http://support.microsoft.com/kb/2734667查看詳細信息。它聲明「...對原生VC++項目的引用在UI中顯示爲未解析(在」框架和引用「屬性頁面上)。這由參考名稱旁邊的紅色感嘆號圖標以及缺少的完整路徑屬性「。 – Grhm

相關問題