2010-11-27 70 views
11

我一直在關注僞造win32教程,特別是this這一節,並想知道在編譯win32程序時如何鏈接.rc(資源)文件? (我正在通過命令行編譯)。如何在通過命令行編譯帶有gcc的win32應用程序時鏈接.rc(資源)文件?

我讀this文章它說你可以做這樣的事情windres chocolate-doom-res.rc chocolate-doom-res.o和編譯這樣gcc other.o files.o etc.o chocolate-doom-res.o -o chocolate-doom.exe

但是,當我試圖做windres res.rc res.o(res.rc是我的資源文件),它給了我這個windres: res.rc:3: syntax error

res.rc

#include "resource.h" 
IDR_MYMENU 
BEGIN 
    POPUP "&File" 
    BEGIN 
     MENUITEM "E&xit", ID_FILE_EXIT 
    END 

    POPUP "&Stuff" 
    BEGIN 
     MENUITEM "&Go", ID_STUFF_GO 
     MENUITEM "G&o somewhere else",0,GRAYED 
    END 
END 

IDI_MYICON ICON "menu_one.ico" 

有什麼想法?

+0

你只是可能救了我幾個小時!感謝你的這篇文章! – RIJIK 2018-02-14 17:18:25

回答

7

您錯過了MENU資源類型。你應該寫:

#include "resource.h" 
IDR_MYMENU MENU 
BEGIN 
. 
. 
. 
END 
+0

對不起,我不得不發佈此線程。道歉。 – silent 2010-11-27 12:11:30

相關問題