본문으로 건너뛰기
토파즈6.0 · 출시 전
다운로드 →

문서 검색

명세 6.0

방향키로 결과를 고르고 Enter를 눌러 여세요.

API 이름, 진단 번호, 규칙 또는 프로젝트 주제를 입력하세요.

    진단 TPZ5002

    The program referenced a value name that is not visible in this scope.

    Diagnostic and cause

    링크

    Unbound name

    계열
    topaz
    단계
    check
    코드
    TPZ5002

    원인과 조건

    A value name must resolve to a binding visible at its use. An unresolved read is rejected with TPZ5002 at the referenced identifier.

    대응

    Use the declared spelling, bring the exported value into scope, or add a declaration in the appropriate scope.

    Compiler phase: check/runtime.

    Compiler explanation: The program referenced a value name that is not visible in this scope.

    Message templates. The marker ⟨value⟩ stands for text computed for the reported program.

    • ⟨value⟩ is not bound Source
    • ⟨value⟩ is not bound⟨value⟩ Source
    • ⟨value⟩.⟨value⟩ was removed in 5.21; ⟨value⟩ Source
    • ⟨value⟩ is not bound⟨value⟩ Source
    • ⟨value⟩ is not bound⟨value⟩ Source
    • ⟨value⟩ is not exported by the module bound as ⟨value⟩ (§17)⟨value⟩ Source
    • ⟨value⟩ is not bound Source

    Observed for the candidate in Topaz 5.21.3. Execution

    • error[TPZ5002]: missingValue is not bound

    A value name must resolve to a binding visible at its use. An unresolved read is rejected with TPZ5002 at the referenced identifier.

    규칙diagnostics.tpz5002.p5.rule

    A value reference requires a visible binding

    A value name must resolve to a binding visible at its use. An unresolved read is rejected with TPZ5002 at the referenced identifier.

    Response

    링크

    Use the declared spelling, bring the exported value into scope, or add a declaration in the appropriate scope.

    Reproduction and verification

    링크

    Rejected program

    링크
    example.tpzRejected program플레이그라운드 열기 →
    1. let value = missingValue
    기대 출력0이 아닌 종료 코드
    표준 출력 없음.
    $ topaz check example.tpz · 대상 제품 5.21.3
    기대 결과

    기대 결과

    거절 단계 check. 종료 코드가 0이 아닙니다.

    Repaired program

    링크
    example.tpzRepaired program
    1. let missingValue = 1
    2. let value = missingValue
    기대 출력종료 코드 0
    $ topaz check example.tpz · 대상 제품 5.21.3
    기대 결과

    기대 결과

    검사가 프로그램을 받아들입니다. 종료 코드 0.

    메뉴

    다운로드 →