![]() |
The procedure GetStockObject could not be located in the DLL gdi32.dll
Есть у меня моя программа. При запуске у некоторых пользователей выскакивает такая ерунда и программа не запускается:
Код:
The procedure GetStockObject could not be located in the DLL gdi32.dll Поскольку ни один иностранец не жаловался на эту проблему - есть предположения, что это только в русских виндах, т.к. под всеми другими (98, 2000, XP SP2, x64) работает всё отлично. Причём, как я понял, происходит это не на всех SP1. Кто-то у меня на форуме выразил предположение, что это косяки поддержки русской винды...что был какой-то баг, его в русской не заметили и не сдделали патч, всем остальным сделали...предположение. Лечится это простым складыванием в каталог с программой gdi32.dll от SP2 (похоже только от русского подходит). Пара человек жаловались на это, что тоже из этой серии: Код:
The procedure ImmReleaseContext could not be located in the DLL imm32.dll |
Marsianin
Сомневаюсь, что в данном форуме вы найдете поддержку. Предлагаю перенести в Программирование. |
Логично...нужно перенести туда, если не трудно.
|
ImmReleaseContext
-> Windows NT/2000/XP/Vista: Included in Windows NT 4.0 East Asian language localized versions. Т.е. для разрешения проблемы стоит попробовать вЫключить какую-то пипку в "интернализации", это где-то на закладке "Панель управления - Языки и стандарты - Языки - Подробно - Языки и службы текста чего-то-там - настройка - дальше не помню" (я не могу сейчас проверить, сейчас в SUSE). Что я точно помню, так это то, что если ту самую галочку поставить, то становится недоступным значок EN/RU. |
GetStockObject - доступна отовсюду. Она не привязана к языку. У меня WinXP Prof SP1, русская, никаких проблем не заметил. Может манифест какой битый? или lib? Когда ошибка возникает? До запуска или в runtime? Может из-за работы с памятью (там любые чудеса бывают)?
|
Время: 23:00. |
Время: 23:00.
© OSzone.net 2001-