다음을 통해 공유


컴파일러 경고(수준 1) CS1695

업데이트: 2007년 11월

오류 메시지

#pragma checksum 구문이 잘못되었습니다. #pragma checksum "filename" "{XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX}" "XXXX..."이어야 합니다.
Invalid #pragma checksum syntax; should be #pragma checksum "filename" "{XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX}" "XXXX..."

Code Dom API를 사용하여 코드를 생성하는 경우 일반적으로 런타임에 체크섬을 삽입할 때는 이 오류가 거의 발생하지 않습니다.

그러나 이 #pragma 문에 GUID 또는 체크섬을 잘못 입력하는 경우에는 이 오류가 발생합니다. 컴파일러가 수행하는 구문 확인에서는 사용자가 올바른 GUID를 입력했는지는 검사하지 않지만 자릿수 및 구분 기호가 올바른지와 숫자가 16진수인지를 검사합니다. 이와 마찬가지로 체크섬에 짝수 개의 자릿수가 포함되어 있는지와 숫자가 16진수인지를 확인합니다.

예제

다음 예제에서는 CS1695 오류가 발생하는 경우를 보여 줍니다.

// CS1695.cs

#pragma checksum "12345"  // CS1695

public class Test
{
    static void Main()
    {
    }
}