定義預處理器的名稱
您可以在腳本中指定條件式編譯,根據名稱是使用 /d 選項在 RC 命令列上定義,還是是在檔案中,或是包含 #define 指示詞的 include 檔案。
例如,假設您的應用程式有一個快顯視窗,它應該只顯示偵錯版本的應用程式。 當您編譯應用程式以正常使用時,不會包含功能表。 下列範例顯示可新增至資源定義檔以定義偵錯功能表的語句:
#include <windows.h>
MainMenu MENU
{
//. . .
#ifdef DEBUG
POPUP "&Debug"
{
MENUITEM "&Memory usage", ID_MEMORY
MENUITEM "&Walk data heap", ID_WALK_HEAP
}
#endif
}
編譯應用程式的偵錯版本資源時,您可以使用下列命令來包含 [偵錯] 功能表:
rc -d DEBUG myapp.rc
若要為一般版本的應用程式編譯資源?其中一個不包含 [偵錯] 功能表?您可以使用下列命令:
rc myapp.rc