12.6.7.7 CPP0006 - 유효하지 않은 네임스페이스 필드(Invalid Namespace Field)

12.6.7.7 CPP0006 - 유효하지 않은 네임스페이스 필드(Invalid Namespace Field)

설명(Description)

마셜링 타입 주석의 namespace 필드는 문자열 리터럴 배열이어야 하며, 그 외의 것을 제공하면 이 오류가 발생합니다.

예제(Examples)

다음 예제들은 CPP0006을 생성합니다.

@:semantics(value)
@:cpp.ValueType({ namespace : 'foo' }) // CPP0006
extern class Bar {
    function new():Void;
}

function main() {
    final b = new Bar();
}
@:semantics(value)
@:cpp.ValueType({ namespace : [ Foo ] }) // CPP0006
extern class Bar {
    function new():Void;
}

function main() {
    final b = new Bar();
}
@:semantics(value)
@:cpp.ValueType({ namespace : [ 'foo', 12 ] }) // CPP0006
extern class Bar {
    function new():Void;
}

function main() {
    final b = new Bar();
}

출처: CPP0006 - Invalid Namespace Field

더 알아보기