預編譯和條件編譯指令可以幫助我們在程序執行過程中發出編譯的錯誤或警告,相應的指令是#warning和#error,下面的程序展示了它們的用法。
程序清單8-7:
#define DEBUG
#define RELEASE
#define DEMO VERSION
#if DEMO VERSION && !DEBUG
#warning you are building a demo version
#endif
#if DEBUG && DEMO VERSION
#error you cannot build a debug demo version
#endif
using System;
class Demo
{
public static void Main()
{
Console.WriteLine("Demo application");
}
}本文發表於www.bianceng.cn(編程入門網)
在本例中,當你試圖創建一個演示版時,會出現一個警告信息:
you are building a demo version
當試圖創建調試演示版時,會觸發錯誤信息:
you cannot build a debug demo version