編譯器警告 (層級 1) CS1695
更新:2007 年 11 月
錯誤訊息
無效的 #pragma checksum 語法;應該是 #pragma checksum "filename" "{XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX}" "XXXX..."
這個錯誤應該很少發生,因為如果您利用 Code Dom API 產生程式碼,總和檢查碼 (Checksum) 通常會在執行階段插入。
不過,如果您是要輸入這個 #pragma 陳述式,但輸入錯誤的 GUID 或總和檢查碼,便會發生這個錯誤。編譯器執行的語法檢查並不能驗證您輸入的 GUID 是否正確,但確實會檢查位數和分隔符號是否正確,以及是否為十六進位數字。此外,也會驗證總和檢查碼是否為偶位數的數字,以及是否為十六進位數字。
範例
下列範例會產生 CS1695。
// CS1695.cs
#pragma checksum "12345" // CS1695
public class Test
{
static void Main()
{
}
}