[C/C++ 개발자의 모바일 서버 만들기] The public type 'CLASS_NAME' must be defined in its own file
카테고리 없음 2012. 10. 23. 11:44The public type 'ClassName' must be defined in its own file
정의한 클래스의 이름과 파일의 이름이 다른 경우에 발생하는 문제입니다. 파일 이름과 클래스명을 동일하게 해주면 문제는 사라집니다. 만약에 한 파일안에 다수의 클래스를 정의하고 싶은 경우에는 우선 파일명과 동일한 클래스를 정의하고 그 안에 내부 클래스로 정의하면 됩니다.
Foobar.java
public class Foobar{
public static class InnerClass1 {
}
public static class InnerClass2 {
}
}