Partager via


Avertissement du compilateur (niveau 1) CS1695

Mise à jour : novembre 2007

Message d'erreur

Syntaxe de checksum #pragma non valide ; doit être le checksum #pragma "nom_fichier" "{XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX}" "XXXX..."
Invalid #pragma checksum syntax; should be #pragma checksum "filename" "{XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX}" "XXXX..."

Vous ne devriez rencontrer cette erreur que rarement, car le checksum est généralement inséré au moment de l'exécution si vous générez du code via l'API Code Dom.

Toutefois, si vous effectuez une saisie dans cette instruction #pragma et que vous orthographiez mal soit le GUID, soit le checksum, vous obtiendrez cette erreur. La vérification de syntaxe réalisée par le compilateur ne valide pas le fait que vous ayez entré un GUID exact, mais elle vérifie le nombre de délimiteurs et de chiffres et s'assure que ces derniers sont hexadécimaux. Elle vérifie également que le checksum contient un nombre pair de chiffres, et que les chiffres sont hexadécimaux.

Exemple

L'exemple suivant génère l'avertissement CS1695.

// CS1695.cs

#pragma checksum "12345"  // CS1695

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