· Начало · Статистика · WASM.RU · Noir.Ru ·

 WASM Phorum (Оффлайн - 24.11.2003) —› WASM.RESEARCH —› Проблемма с ресурсами в ХР/2000/ME

Посл.отвђт Сообщенiе


Дата: Апр 9, 2003 11:22:01

Привет, всем.

Есть одна проблемма, может кто подскажет как ее решить.

Прога написана на С++ Билдере 3 (или 4, не помню). При запуске появляется первое окно (типа splash-окна с кнопкой "далее"), по нажатию кнопки "далее":
-в 9х появляется новое окно (основная программа)
-в XP, 2000, ME выдает сообщение Resource Bitmap1 not found. Прога остается висеть в памяти (по Ctrl+alt+del ее можно наблюдать в процессах).

Вот что я обнаружил: в ResHacker'e этот Bitmap есть, картинку посмотреть можно, но только не удалить. При попытке удаления ресурса в ResHacker'е получаю Access Violation.
Подошел к проблеме с другого бока. Из дебаггера выяснилось, что апишная функция FindResource (NULL, "Bitmap1", RT_BITMAP) возвращает -1. Я изменил второй параметр на
"BB_ALL" (другой битмап) и прога заработала в XP. Это конечно хорошо, но хотелось бы узнать, что может помешать проге запуститься в ХР, при том, что прога работает в 9x. Насколько я понимаю, что-то не то с секцией ресурсов.


Дата: Апр 18, 2003 20:26:07

Берешь такую программу, как PEExplorer, прогоняешь через нее и наслаждаешся жизнью.


Powered by miniBB 1.6 © 2001-2002
Время загрузки страницы (сек.): 0.082