Freigeben über


Compilerwarnung (Stufe 1) CS1695

Aktualisiert: November 2007

Fehlermeldung

Ungültige #pragma-Prüfsummensyntax; erwartet: #pragma-Prüfsumme "Dateiname" "{XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX} " "XXXX..."
Invalid #pragma checksum syntax; should be #pragma checksum "filename" "{XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX}" "XXXX..."

Dieser Fehler tritt nur selten auf, da die Prüfsumme generell während der Laufzeit eingefügt wird, wenn Sie mit der CodeDom-API Code generieren.

Wenn Sie allerdings die #pragma-Anweisung eingeben und dabei entweder die GUID oder die Prüfsumme falsch eingeben, wird diese Fehlermeldung angezeigt. Die Syntaxprüfung durch den Compiler überprüft nicht, ob Sie eine korrekte GUID eingegeben haben. Sie verifiziert jedoch die richtige Anzahl an Ziffern und Trennzeichen und ob die Ziffern hexadezimal sind. Ebenso wird geprüft, ob die Prüfsumme eine gerade Anzahl an Ziffern enthält und ob die Ziffern hexadezimal sind.

Beispiel

Im folgenden Beispiel wird CS1695 generiert.

// CS1695.cs

#pragma checksum "12345"  // CS1695

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