天天看點

深入探究VC —— 資源編譯器rc.exe(3)

Windows應用程式中,圖示、菜單、畏途、圖示、工具條、對話框等是以資源的形式存在的。開發人員也可以自定義資源類型。如果一個程式使用了資源,那麼它在建構時需要對資源進行編譯。程式所使用的資源會在資源腳本檔案(*.rc)中進行描述編寫,編譯時,資源編譯器會将*.rc檔案編譯為可連結的.res檔案。(資源中可以包括字元串)

1、指令行參數

使用如下方式在指令行中運作rc.exe

RC [options] srcipt-file

options是編譯選項,script-file是需要編譯的資源腳本檔案。

使用者可以使用如下方式調用:

rc.exe /n /fo Hello.res Hello.rc

2、資源編譯器選項

可使用的選項如下圖:

3、編譯資源

在C槽建立檔案Hello.rc,添加如下腳本:

/////////////////////////////////////////////////////////////////////////////

//

// Icon

IDR_MAINFRAME           ICON    DISCARDABLE     "C://Hello.ico"

打開指令行切換到C槽,如下圖:

rc /n /v /fo Hello.res Hello.rc

編譯完成後,會在目錄下生成Hello.res檔案,這就是編譯完成生成的可供連結器使用的資源檔案。

(如果編譯過程中出現錯誤資訊,如找不到頭檔案、找不到定義等等,說明你的開發環境的配置不正确,請參考之前學習筆記或查閱MSDN)