2014-01-18 2 views
0

이것은 내 믿어지지 않을 정도로 간단한 오류 일 수 있지만 Visual C#에서 inbuilt 컴파일러로 컴파일 할 때 여러 클래스 파일을 포함하는 사용자 지정 XNA Game Library 또는 사용자 지정 C# Library를 사용하려고 할 때마다 발생합니다 2010 년에는 using 키워드를 사용하여 네임 스페이스를 정의하는 경우에도 라이브러리에서 생성 된 첫 번째 클래스를 제외한 다른 클래스에 액세스 할 수 없습니다. 예를 들어 첫 번째 클래스를 호출 한 라이브러리가 Foo 인 경우 다른 클래스를 추가하면 MyFoo 라이브러리를 기본 파일로 가져올 때 Foo 클래스에만 액세스 할 수 있습니다. MyFoo을 참조하려는 시도는 실패하고 IDE는 이것을 IDE로 인식하지 못합니다. 이것에 대한 어떤 도움도 대단히 감사하겠습니다!C에서 라이브러리 구축 #

+0

수업이 공개인지 확인하십시오. – SpartanDonut

답변

0

액세스하려는 라이브러리의 모든 클래스가 공개로 표시되어 있는지 확인해야합니다. Visual Studio에서 기본적으로 클래스가

namespace MyNamespace { 
    class MyClass { 

그래서 같은 클래스에 단어 "대중"을 추가 공용 액세스 수정 부족 수 있습니다

namespace MyNamespace { 
    public class MyClass { 

를 여기에서 자세한 내용을보실 수 있습니다 :

http://msdn.microsoft.com/en-us/library/wxh6fsc7.aspx

+0

내 문제를 완전히 해결했습니다. – ddewerg

관련 문제