Advertencia del compilador (nivel 1) CS1695

Actualización: noviembre 2007

Mensaje de error

Sintaxis de suma de comprobación #pragma no válida; debe ser #pragma <suma de comprobación> "nombre de archivo" "{XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX}" "XXXX..."
Invalid #pragma checksum syntax; should be #pragma checksum "filename" "{XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX}" "XXXX..."

Raramente encontrará este error, puesto que generalmente la suma de comprobación se inserta en tiempo de ejecución si está generando código por medio de la API CodeDom.

Sin embargo, si teclea esta instrucción #pragma y transcribe mal el identificador GUID o la suma de comprobación, obtendrá este error. La comprobación de la sintaxis por parte del compilador no valida que haya escrito un identificador GUID correctamente, pero sí comprueba que haya el número correcto de dígitos y delimitadores, y que los dígitos son hexadecimales. Igualmente, comprueba que la suma de comprobación contenga un número par de dígitos, y que los dígitos sean hexadecimales.

Ejemplo

En el siguiente ejemplo se genera el error CS1695.

// CS1695.cs

#pragma checksum "12345"  // CS1695

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