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


Ошибка компилятора CS1560

Обновлен: Ноябрь 2007

Сообщение об ошибке

Недопустимое имя файла в директиве препроцессора. Слишком длинное имя файла, либо оно не является допустимым именем файла
Invalid filename specified for preprocessor directive. Filename is too long or not a valid filename

Имя файла, указанное с помощью директивы #line (Справочник по C#), превышает значение _MAX_PATH (256 знаков). Возможно также, что строка, в которой обнаружена директива #line, превышает 2000 знаков.

Пример

Следующий пример проводит к созданию ошибки CS1560.

// cs1560.cs 
using System; 
class MyClass 
{   
   public static void Main()    
   {      
      Console.WriteLine("Normal line #1.");   
      #line 21 "MyFile1234567890MyFile1234567890MyFile1234567890MyFile1234567890MyFile1234567890MyFile1234567890MyFile1234567890MyFile1234567890MyFile1234567890MyFile1234567890MyFile1234567890MyFile1234567890MyFile1234567890MyFile1234567890MyFile1234567890MyFile1234567890.txt"   // CS1560
    }
}