2013-06-01 2 views
4

Я загрузил некоторый код от моего друга (мы вместе работаем над ним), когда я запускаю код несколько раз, он работает нормально, без ошибок, а затем, когда я иду запускать его , я получаю эти 2 ошибки:Продолжайте получать частичные декларации ошибок доступа к атрибутам

Ошибка 1 Частичные заявления о «GuiGame.HareAndTortoiseForm» имеют конфликтующие модификаторы доступности

public partial class HareAndTortoiseForm : Form { 

Ошибка 2 Отсутствующие частичного модификатора декларации типа «GuiGame.HareAndTortoiseForm»; существует другая частичная декларация этого типа

internal class HareAndTortoiseForm { 

Я думаю, что код был сгенерирован автоматически, когда я создал форму графического интерфейса пользователя. Я попытался изменить аксессуры, чтобы они были публичными, но все равно не повезло. Я попытался перезагрузить файл примерно 10 раз и у вас возникла проблема, я не могу узнать, откуда она взялась или как ее исправить. Кто-нибудь знает? Верхняя строка кода относится к классу HareAndTortoiseForm.cs, а другая - к классу HareAndTortoiseForm1.Designer.cs.

ответ

2

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

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

Если вы хотите, чтобы он был внутренним, измените свой «ручной» код и просто исправьте его там.

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

+3

Проблема была в том, что я сделал дубликат, не осознавая этого. задача решена. благодаря – user2443245

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