как связать файл .rc (ресурс) при компиляции приложения win32 с gcc через командную строку? - PullRequest
14 голосов
/ 27 ноября 2010

Я следовал руководству по подделке win32, особенно этому разделу на данный момент, и мне было интересно, как бы вы связали файл .rc (ресурс) при компиляции программы win32? (Я компилирую через командную строку).

Я читал эту статью, в которой говорится, что вы могли бы сделать что-то вроде 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"

Есть идеи?

1 Ответ

8 голосов
/ 27 ноября 2010

Вам не хватает типа ресурса MENU . Вы должны написать:

#include "resource.h"
IDR_MYMENU MENU
BEGIN
.
.
.
END
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...