編譯器錯誤 CS1032
於檔案第一個語彙基元後無法定義或取消定義前置處理器符號
#define
和 #undef
前置處理器指示詞 必須用於程式開頭的任何其他關鍵字之前 (例如命名空間宣告中所使用的關鍵字)。
下列範例會產生 CS1032:
// CS1032.cs
namespace x
{
public class clx
{
#define a // CS1032, put before namespace
public static void Main()
{
}
}
}