2012-03-04 94 views
4

VS 2010報告此警告「值不能爲空」。但是,該項目似乎正在編譯好。它沒有顯示任何其他信息,顯示爲什麼發生這種情況。我正在開發一個在Microsoft Robotics Studio上運行的項目。值不能爲空

描述: 「值不能爲空」

文件:** dssproxy

我怎樣才能找到有關此警告的更多信息?

該代碼是3000+行。所以我不確定它是否值得在這裏發佈。

enter image description here

在此先感謝。

+1

問:我如何才能找到關於此錯誤的詳細信息?答:你可以給* us *獲取更多信息 - 從生成警告的代碼開始;) – paulsm4 2012-03-04 21:52:13

+0

通常,當Visual Studio產生警告或錯誤時,它會顯示行號。它是否顯示你的情況下的行號?如果是,請告訴我們包含錯誤的方法並標記錯誤的行。如果不是,那麼錯誤的截圖會很好。 – Heinzi 2012-03-04 21:57:24

+0

我附上截圖。不幸的是,它顯示它不顯示任何行號。我在想我是否應該嘗試重新創建項目。 – nixgadgets 2012-03-04 22:11:33

回答

2

感謝您的所有建議。

最後,在我添加爲鏈接的其中一個文件中,有一個缺少名稱空間。也許爲什麼dssproxy.exe在抱怨。儘管「價值不能爲空」並不是很明顯。

不會已經能夠弄清楚如果我不是從頭開始:(再次

感謝

1

該問題有時是由於在窗體上添加了控件的代碼,然後刪除控件並留下代碼而導致的。嘗試通過代碼一次,這樣你就會明白究竟是什麼導致了這個錯誤。

檢查這個環節,其討論的相同:

http://social.msdn.microsoft.com/forums/en-US/vsx/thread/dbe2e211-2263-4dee-8e0d-428cabe8119b/

另一個可能的原因是,你可以當你從工具箱中的設計圖面創建的組件或控件收到此錯誤。最可能的原因是您嘗試使用構建到64位程序集的組件或控件。 Visual Studio設計環境不支持64位組件。

+0

是的,我也遇到過這個帖子。唯一的問題是我沒有在代碼中使用任何winforms。它是一堆C#類。 – nixgadgets 2012-03-04 22:28:29

+0

@kuzyt它是64位組件嗎? – 2012-03-05 07:33:58

+0

不,它不是64位 – nixgadgets 2012-03-16 11:46:24