2012-03-04 2 views
4

VS 2010 сообщает об этом предупреждении «Значение не может быть нулевым». Тем не менее, проект, кажется, компилируется в порядке. Он не показывает никакой другой информации, которая показывает, почему это происходит. Я разрабатываю проект для запуска в Microsoft Robotics Studio.Значение не может быть равно

Описание: "Значение не может быть пустым"

Файл: ** dssproxy

Как я могу найти более подробную информацию относительно этого предупреждения?

Код: 3000+ линий. Поэтому я не уверен, стоит ли его размещать здесь.

enter image description here

Спасибо заранее.

+1

Q:.. Как я могу найти более подробную информацию об этой ошибке? Ответ: Вы могли бы дать * us * немного больше информации - начиная с кода, сгенерированного предупреждением;) – paulsm4

+0

Обычно, когда Visual Studio выдает предупреждение или ошибку, он показывает номер строки. Показывает номер строки в вашем случае? Если да, пожалуйста, покажите нам метод, содержащий ошибку, и отметьте неисправную строку. Если нет, снимок экрана об ошибке будет приятным. – Heinzi

+0

Я прикрепил скриншот. К сожалению, поскольку он показывает, что он не отображает номера строк. Я думаю, стоит ли мне попробовать и воссоздать проект. – nixgadgets

ответ

2

Спасибо за все предложения.

В конце это было отсутствующее пространство имен в одном из файлов, которые я добавил в качестве ссылки. Возможно, поэтому dssproxy.exe жаловался. Было не очень очевидно, что «Значение не может быть нулевым».

не был бы в состоянии понять это, если бы я не начал с нуля :(

Еще раз спасибо

1

Проблема иногда возникает из-за добавления кода для элемента управления в вашу форму, а затем удаления элемента управления и выхода из него. Попробуйте код commneting на этот раз, чтобы вы поняли, что именно вызывает эту ошибку.

Проверить эту ссылку, которая обсуждается тот же:

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

Другая возможная причина заключается в том, что вы можете получить эту ошибку, когда вы создаете свой компонент или элемент управления на поверхности конструктора из панели инструментов. Наиболее вероятная причина в том, что вы пытаетесь использовать компонент или элемент управления, который был создан для 64-разрядной сборки. Среда разработки Visual Studio не поддерживает 64-битные компоненты.

+0

Да, я тоже столкнулся с этим сообщением. Только проблема в том, что я не использую winforms в коде. Это куча классов C#. – nixgadgets

+0

@ kuzyt Это 64-битные компоненты? –

+0

нет, это не 64-разрядный – nixgadgets

Смежные вопросы