Я работаю с Visual Studio 2003 в Windows 7.
Я пытаюсь встроить двоичный файл в консольное приложение Windows (c ++).Я добавил в скрипт ресурса (файл .rc) следующую строку:
SampleFile RCDATA "c:\\sample.zip"
, а также добавил следующий код для доступа к файлу:
HRSRC hResource = FindResource(NULL, (LPCSTR)"SampleFile", RT_RCDATA);
LPVOID l = LockResource(hResource);
сейчас, hResource является допустимымhandle и LockResource также успешно выполняются, но указатель l указывает на некоторую структуру, возможно, заголовок, за которым следуют фактические данные zip-файла, который я пытался внедрить.Мне удалось заметить, что второй DWORD в указанном заголовке - это размер файла, и имя ресурса ("SampleFile") также появляется в заголовке, но не смог найти описание заголовка илинаименьший размер заголовка.