Почему эта строка кода не работает в 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
Я использую этот код внутри статического lib, поэтому HINSTANCE - это то же самое, что и exe?
но я всегда получаю ошибку ERROR_RESOURCE_TYPE_NOT_FOUND.
Включите файл статической библиотеки.res, используя дополнительные зависимости в параметрах компоновщика. Обратите внимание, что идентификатор ресурса в статической библиотеке может конфликтовать с идентификатором, определенным в вашем ресурсе project.h