ICE65
ICE65는 환경 테이블 잘못된 접두사 또는 추가 값이 없는지 확인합니다.
ICE65에서 보고한 경고 또는 오류를 수정하지 못하면 일반적으로 환경 변수의 설치, 제거 또는 복구에 문제가 발생합니다. 예를 들어 해당 변수의 값 중 하나 이상에 후행 구분 기호가 있는 경우 특정 변수의 일부 값만 제거될 수 있습니다.
결과
ICE65는 환경 테이블에 잘못된 접두사 또는 추가 값이 있는 경우 경고 또는 오류를 게시합니다.
본보기
ICE65는 표시된 예제에 대해 다음과 같은 오류 및 경고를 보고합니다.
The environment variable 'Var3' has a separator beginning or ending its value.
값의 끝에 있는 후행 null([~])은 이 값을 기존 값 앞에 추가하도록 표시합니다. null(세미콜론) 바로 앞의 문자가 이 값의 구분 기호가 됩니다. 이 값에는 문자열의 시작 부분에도 세미콜론이 있습니다.
이 오류를 해결하려면 선행 세미콜론을 삭제하기만 하면됩니다.
WARNING: The environment variable 'Var2' has an alphanumeric separator
값([~])의 선행 null은 이 값을 기존 값에 추가하도록 표시합니다. null 바로 뒤의 문자가 이 값의 구분 기호가 됩니다. 이 경우 해당 문자는 추가할 문자열의 중간에도 발생하는 문자 "e"입니다. 이 조건(문자열 내의 문자와 동일한 구분 기호가 추가됨)을 사용하면 예기치 않은 결과가 발생할 수 있습니다.
일반 문자인 "e"는 값에서 찾을 수 있습니다. 더 나은 선택은 ";" 또는 다른 영숫자 이외의 문자입니다. (그러나 값이 경로인 경우 ":" 및 "\" 및 "."는 위험한 선택입니다.)
이 경고를 해결하려면 다른 구분 기호 문자를 사용합니다.
구성 요소 | 디렉토리 | 특성 | KeyPath |
---|---|---|---|
Var1 | TestVar | [~]; AppendThis | TestComponent |
Var2 | TestVar | [~]eAppendThis | TestComponent |
Var3 | TestVar | ;P rependThis; [~] | TestComponent |
관련 항목