Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
Форум программистов > C/C++: Системное программирование и WinAPI > EnumResourceNames и ее коллбэк вешают программу |
Автор: Aoizora 17.2.2017, 16:33 | ||
Пишу программу, которая извлекает ресурсы из себя. При этом возникли две проблемы: 1. После извлечения ресурсов программа зависает, а в олли дебаггере возникает исключение после возврата из коллбэка. 2. Когда я хочу сформировать строку из имени ресурса при помощи вызова wsprintf, возникает ошибка. Что у меня неправильно?
|
Автор: GremlinProg 17.2.2017, 22:45 |
lpName и lpType вполне могут быть невалидными указателями для wsprintf. Тут может передаваться и ID'шник, преобразованный в указатель. В такой ситуации поможет макрос IS_INTRESOURCE. |
Автор: _zorn_ 17.2.2017, 23:17 |
Ресурсы кто то туда положил, правильно ? А где ресурсы ? Почему вообще такая уверенность что они корректные ? |
Автор: Aoizora 18.2.2017, 19:40 | ||
Ресурсы туда положил я при помощи другой программы, так что они корректные.
|
Автор: _zorn_ 20.2.2017, 14:01 |
reshacker и прочие рестораторы нормально извлекают эти ресурсы ? |