Ошибка компилятора CS1032
Обновлен: Ноябрь 2007
Сообщение об ошибке
Невозможно определить символы препроцессора или отменить их определение после первого маркера в файле
Cannot define/undefine preprocessor symbols after first token in file
Директивы препроцессора#define и #undef необходимо использовать в начале программы перед ключевыми словами, такими, например, которые используются в объявлении пространства имен.
В следующем примере возникает ошибка CS1032.
// CS1032.cs
namespace x
{
public class clx
{
#define a // CS1032, put before namespace
public static void Main()
{
}
}
}