2010-11-27 5 views
11

He estado siguiendo el tutorial forgers win32, específicamente la sección this a partir de este momento, y me preguntaba cómo vincularía el archivo .rc (recurso) al compilar un programa win32. (Estoy compilando a través de la línea de comandos).¿cómo puedo vincular un archivo .rc (recurso) al compilar una aplicación win32 con gcc a través de la línea de comandos?

estaba leyendo this artículo que dice que usted podría hacer algo como esto windres chocolate-doom-res.rc chocolate-doom-res.o y compilar esta manera gcc other.o files.o etc.o chocolate-doom-res.o -o chocolate-doom.exe

pero cuando intenté hacer windres res.rc res.o (res.rc es mi archivo de recursos) que me da este 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" 

¿Alguna idea ?.

+0

¡Probablemente me haya ahorrado horas! ¡Gracias por el artículo! – RIJIK

Respuesta

7

Te falta MENU tipo de recurso. Debe escribir:

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

lo siento, tuve que publicar este hilo. disculpas. – silent

+6

@ sil3nt, no hay problema. Ese tipo de cosas suceden, y su pregunta aún es útil. –

Cuestiones relacionadas