Ошибка при чтении ресурсов в режиме выпускаC++

Программы на C++. Форум разработчиков
Anonymous
Ошибка при чтении ресурсов в режиме выпуска

Сообщение Anonymous »

Моя программа содержит два текстовых файла с некоторыми данными в качестве ресурсов Visual C++. Их можно загрузить и прочитать следующим образом.

Код: Выделить всё

const char* resQ = NULL, *resA = NULL;
GetTextResource(IDR_TEXT2, resQ);
GetTextResource(IDR_TEXT1, resA);
где функция GetTextResource() имеет следующее определение:

Код: Выделить всё

void GetTextResource(int ID, const char*& data)
{
HMODULE handle = GetModuleHandle(NULL);
HRSRC   hRes   = FindResource(handle, MAKEINTRESOURCE(ID), L"TEXT");
HGLOBAL rcData = LoadResource(handle, hRes);

if (rcData)
{
DWORD   size   = SizeofResource(handle, hRes);
cout 

Подробнее здесь: [url]https://stackoverflow.com/questions/78689586/an-error-when-reading-resources-in-release-mode[/url]

Вернуться в «C++»