Прочитать на английском

Поделиться через


Предупреждение компилятора (уровень 1) CS1695

Неверный синтаксис #pragma checksum; должно быть #pragma checksum "имя файла" "{XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX}" "XXXX..."

Эта ошибка возникает редко, так как контрольная сумма, как правило, добавляется во время выполнения, если код создается с помощью API Code Dom.

Однако если потребуется набрать оператор #pragma и GUID или контрольная сумма будут введены неверно, появится эта ошибка. Проверка синтаксиса компилятором не охватывает проверку правильности ввода GUID, но производится проверка необходимого количества знаков и разделителей, а также того, являются ли цифры шестнадцатеричными. Также проверяется, содержит ли контрольная сумма четное количество цифр и являются ли они шестнадцатеричными.

Пример

Следующий пример приводит к возникновению предупреждения CS1695:

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