Lire en anglais

Partager via


Avertissement du compilateur (niveau 1) CS1695

Syntaxe de #pragma checksum non valide ; doit être #pragma checksum "nom_fichier" "{XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX}" "XXXX..."

Vous devriez rarement rencontrer cette erreur étant donné que la somme de contrôle est généralement insérée au moment de l’exécution si vous générez du code par le biais de l’API Code Dom.

Toutefois, si vous deviez taper cette instruction #pragma et si vous tapiez incorrectement le GUID ou la somme de contrôle, vous obtiendriez cette erreur. La vérification de syntaxe par le compilateur ne confirme pas la saisie correcte d’un GUID, mais elle vérifie bien le nombre de chiffres et de délimiteurs, ainsi que la nature hexadécimale de ces chiffres. De même, elle vérifie que la somme de contrôle 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()  
    {  
    }  
}