как включить rcdata в исполняемый файл, включенный в файл .rc2, который включен в файл DLL

Я создаю проект в vs2017, я создал «Windows Desktop Wizard-Windows Applicatio (.exe) проект», и я включил «Windows Desktop Wizard — проект динамической библиотеки ссылок (.dll).

Я включил весь файл ресурсов в файл dll. Я должен включить локализованную языковую строку приложения. У меня есть файл .rc2, который имеет различные строки, определенные на определенном языке. У меня есть 40 файлов .rc2, каждый из которых содержит RCDATA (cum string) на разных языках, и я пытаюсь загрузить эти RCDATA из моего проекта exe.

я получил дескриптор DLL, но когда я использую следующий код, я получаю NULL.

hHRSRC = FindResourceEx (hInst, RT_RCDATA, MAKEINTRESOURCE (ID), langid);

где hInst = дескриптор dll;
Id = id RCDATA, определенного в файле .rc2

PS. когда я включаю все файлы .rc2 в мой exe-проект, он работает правильно.
getlasterror () дает ошибку нет. 1814. поэтому я предполагаю, что RCDATA не определен для exe-проекта, как я могу его определить, и есть ли какой-либо конкретный способ добавить файл .rc2 в проект dll, который позволяет проекту его читать !?

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …