为什么这行代码在visual c ++中不起作用
_icon = LoadIcon(GetModuleHandle(NULL) ,MAKEINTRESOURCE(IDI_ICON1));
我检查了rc文件和resource.h,图标定义在那里 rc文件
IDI_ICON1 ICON "resources\\close.ico"
RESOURCE.H
#define IDI_ICON1 101
我在静态库中使用此代码,因此HINSTANCE与exe的权限相同吗?
但我总是得到ERROR_RESOURCE_TYPE_NOT_FOUND错误。
答案 0 :(得分:1)
在链接器选项中使用其他依赖项包含静态库的.res文件。请注意,静态库中的资源ID可能与项目的resource.h中定义的ID冲突。