2008-10-03 48 views
0

我想知道,爲什麼地獄...... VS團隊認爲沒有找到項目參考是非關鍵的事情?爲什麼「引用的組件'X'找不到。」考慮警告?

無法找到引用的組件'X'。應該被認爲是一個錯誤......並沒有別的。

有沒有一種方法(不轉動'處理所有警告作爲錯誤')以獲得此警告作爲VS2008中的錯誤?

回答

3

該警告來自項目系統,而不是編譯器。項目系統不知道在編譯代碼時是否真的需要引用。我遇到了幾種情況(都涉及多個平臺和條件編譯),在這種情況下,如果您需要將每個配置拆分爲一個文件,則可以使用此功能來維護單個項目文件。

可以選擇「將警告視爲錯誤」 - 您應該能夠在項目配置屏幕中找到它。

+0

嗯,問題是:是否有某種方法可以將「that」警告視爲VS中的錯誤...我真的無法將所有警告視爲錯誤。 – kitofr 2008-10-03 13:36:06

+0

有一種方法可以排除特定警告號碼被視爲錯誤 - 但我認爲它只適用於該方向。所以你必須說:「除了#1,#2和#3之外,所有的警告都是錯誤的。」 – 2008-10-03 13:57:56

0

爲什麼你認爲它應該是任何錯誤?如果您實際使用了程序集中的任何內容,那麼您會在使用它的地方出現錯誤。到目前爲止,你所說的只是「我可能需要這個文件」,而VS正在迴應「嗯,我希望你不要,因爲我找不到它」。

-1

這個警告的確我的頭

我有六種配置一個項目 - 每個配置使用了不同版本的特定引用的DLL的,所以引用是有條件的(由黑客項目文件,因爲我無法通過VS GUI找到方法)。

儘管存在於磁盤上,但當前配置未使用的五個引用始終在GUI中顯示爲帶有感嘆號,並顯示此警告(似乎沒有警告ID)。

我希望能夠「修復」Visual Studio,以便它可以確定由於當前正在構建的配置,這個引用可能存在也可能不存在(即使它存在)也無關緊要。

說真的,有時候微軟的愚蠢讓我難以忍受。

相關問題