Wątek przeniesiony 2015-03-25 00:53 z C# i .NET przez somekind.

Inconsistent accessibility: field type 'Klasa' is less accessible than field 'Obiekt'

0

Witam.
Robię prostą grę przygodową i oto jaki błąd ujrzałem:

Inconsistent accessibility: field type 'Gra_przygodowa.Player' is less accessible than field 'Gra_przygodowa.Window.Player1'

Więc moje pytanie jest takie:

  • co to znaczy?
  • jak to rozwiązać?
    Proszę o pomoc.

Ps. Programuję w visual studio 2010 express

dodanie znacznika <code class="none"> - @furious programming

1

http://stackoverflow.com/questions/12990309/inconsistent-accessibility-field-type-world-is-less-accessible-than-field-fr

Najpewniej chodzi o dostęp. Pole, do którego próbujesz się odwołać bezpośrednio jest prywatne, albo klasa jest niepubliczna.

0

Klasa jest prywatna, ale obiekt publiczny. Tylko, że odwołuję się jedynie do obiektu. Czyli to jest problem, tak?

1

Klasa w C# może być albo internal albo public. Klasy typu internal mogą być używane jedynie w ramach jednego (nie wiem jak to na język polski przełożyć) assembly. Najlepiej jak pokażesz kod programu to się dowiemy o co chodzi, bo tak to można tylko spekulować. Spróbuj np. przed słowem class dopisać public i skompilować.

0

Kod jest dość długi, a dawanie kawałka nie ma sensu. Daję cały kod w załączniku.

Ok, troszkę zmieniłem kod, i działa. Dziękuje za pomoc :)

1 użytkowników online, w tym zalogowanych: 0, gości: 1