我一直在关注forgers win32 教程,特别是this到现在为止,想知道在编译 win32 程序时如何链接 .rc(resource) 文件? (我正在通过命令行编译)。
我正在阅读 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"
有什么想法吗?
最佳答案
您缺少 MENU资源类型。你应该写:
#include "resource.h"
IDR_MYMENU MENU
BEGIN
.
.
.
END
关于c++ - 通过命令行使用 gcc 编译 win32 应用程序时,如何链接 .rc(资源)文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4291526/