Я создал базовый строковый ресурс в Visual C ++. Я пытаюсь получить доступ к этому ресурсу. Тем не менее, моя программа не может найти ресурс. Здесь:
int main(int argc, char* argv[])
{
HRSRC hRsrc;
hRsrc = FindResource(NULL, MAKEINTRESOURCE(IDS_STRING102), RT_STRING);
if (hRsrc == NULL) {
printf("Not found\n");
} else {
printf("Found\n");
}
}
Эта программа не может найти ресурс и всегда возвращает ноль.
Я создал простой растровый ресурс, и эта новая программа прекрасно его идентифицирует. Здесь:
int main(int argc, char* argv[])
{
HRSRC hRsrc;
hRsrc = FindResource(NULL, MAKEINTRESOURCE(IDB_BITMAP1), RT_BITMAP);
if (hRsrc == NULL) {
printf("Not found\n");
} else {
printf("Found\n");
}
}
Это находит растровое изображение.
Строковые ресурсы обрабатываются как-то иначе?