Winform не отображается в конструкторе - PullRequest
0 голосов
/ 22 января 2009

У меня есть Managed C ++ WinForm, который внезапно перестал отображаться в дизайнере VS 2005. Ошибка, которую он показывает,

Не удалось найти тип int. пожалуйста убедитесь, что сборка, которая содержит этот тип ссылки. Если этот тип является частью вашего проект развития, убедитесь, что проект был успешно встроенный.

Я даже не знаю, с чего начать. Получает ли конструктор доступ только к методу InitializeComponent (void) при визуализации формы? Итак, мой вопрос: с чего начать устранение ошибок конструктора?

РЕДАКТИРОВАТЬ: я забыл упомянуть, что этот код собирается и работает отлично. В конструкторе форм Windows отображается только ошибка.

Ответы [ 2 ]

1 голос
/ 22 января 2009

Это устранение неполадок в C #, но я бы предположил, что пара упомянутых здесь пунктов поможет.

Каково состояние игры с визуальным наследованием

0 голосов
/ 22 января 2009

Обычно это вызвано синтаксической ошибкой где-то в коде, из-за которой разработчик не может запустить форму для ее отображения. Лучшим способом для этого является, к сожалению, просто чтение кода в поисках проблемы с дополнительными скобками, отсутствующей строкой и т. Д. Хорошей новостью является то, что ее, скорее всего, легко найти, поскольку вы знаете, что в сообщении об ошибке он предшествует INT.

Некоторые возможности: * Я обычно вызываю это, случайно нажимая на клавиатуру и помещая некоторые дополнительные символы в начало файла. * Дополнительные фигурные скобки, которые делают класс некомпилируемым - пропущенные кавычки, точки с запятой * Нечто набранное сверху, которое портит общий оператор включения / использования

Диагностика * Иногда вы можете найти это, выполнив сборку и увидев, что lione помечен ошибкой, а затем осмотрев ее. * Чаще всего мне не нужно просто открывать исходный файл и сканировать его в поисках проблемы.

...