閱讀英文

共用方式為


編譯器警告 (層級 1) CS1695

#pragma checksum 語法無效; 應該是 #pragma checksum "filename" "{XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX}" "XXXX..."

如果您是透過 Code Dom API 產生程式碼,則因為總和檢查碼一般是在執行階段插入,所以應該很少會發生這個錯誤。

不過,如果您是在這個 #pragma 陳述式中輸入,並且打錯 GUID 或總和檢查碼,就會收到這個錯誤。 編譯器的語法檢查不會驗證您輸入的 GUID 是否正確,但會檢查數字位數和分隔符號數目是否正確,以及數字是否為十六進位。 同樣地,它也會驗證總和檢查碼是否包含偶數位數的數字,以及數字是否為十六進位。

範例

下列範例會產生 CS1695。

// CS1695.cs  
  
#pragma checksum "12345"  // CS1695  
  
public class Test  
{  
    static void Main()  
    {  
    }  
}