我是一个新手,一直在尝试在 CodeBlocks 中使用 C++ 进行一些 winapi 编码。我正在努力向 exe 文件添加图标。在创建 .rc 文件和它的头文件之后
#include <windows.h>
#include <commctrl.h>
#include <richedit.h>
#include "resource.h"
LANGUAGE 0, SUBLANG_NEUTRAL
IDI_ICON1 ICON "C:\\Users\\Stanislaw\\Desktop\\WIN32api + other Win development\\programujte.com_3_resource\\grafika"
resource.h header:
#ifndef IDC_STATIC
#define IDC_STATIC (-1)
#endif
#define IDI_ICON1 100
那么编译器需要 .rc 到 .o 的转换
然后使用 Cobeblocks 项目/构建选项/预构建:
windres 3_icon.rc 3_icon.o
它没有通过预构建中的windres。我收到“权限被拒绝”说我无法访问 .ico 文件。
Running target pre-build steps
windres 3_icon.rc 3_icon.o
windres: can't open icon file `C:\Users\Stanislaw\Desktop\WIN32api + other Win development\programujte.com_3_resource\grafika': Permission denied
我在 Win Vista 32 位上使用 CodeBlocks 10.05。