Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Программирование и базы данных (http://forum.oszone.net/forumdisplay.php?f=21)
-   -   The procedure GetStockObject could not be located in the DLL gdi32.dll (http://forum.oszone.net/showthread.php?t=66194)

Marsianin 25-05-2006 11:01 442205

The procedure GetStockObject could not be located in the DLL gdi32.dll
 
Есть у меня моя программа. При запуске у некоторых пользователей выскакивает такая ерунда и программа не запускается:
Код:

The procedure GetStockObject could not be located in the DLL gdi32.dll
Что самое интересное, возникает это только под Windows XP SP1.
Поскольку ни один иностранец не жаловался на эту проблему - есть предположения, что это только в русских виндах, т.к. под всеми другими (98, 2000, XP SP2, x64) работает всё отлично.
Причём, как я понял, происходит это не на всех SP1.

Кто-то у меня на форуме выразил предположение, что это косяки поддержки русской винды...что был какой-то баг, его в русской не заметили и не сдделали патч, всем остальным сделали...предположение.

Лечится это простым складыванием в каталог с программой gdi32.dll от SP2 (похоже только от русского подходит).

Пара человек жаловались на это, что тоже из этой серии:

Код:

The procedure ImmReleaseContext could not be located in the DLL imm32.dll
Мож кто сталкивался ?

Vadikan 25-05-2006 21:20 442415

Marsianin
Сомневаюсь, что в данном форуме вы найдете поддержку. Предлагаю перенести в Программирование.

Marsianin 26-05-2006 04:45 442509

Логично...нужно перенести туда, если не трудно.

hasherfrog 26-05-2006 10:58 442595

ImmReleaseContext
-> Windows NT/2000/XP/Vista: Included in Windows NT 4.0 East Asian language localized versions.

Т.е. для разрешения проблемы стоит попробовать вЫключить какую-то пипку в "интернализации", это где-то на закладке "Панель управления - Языки и стандарты - Языки - Подробно - Языки и службы текста чего-то-там - настройка - дальше не помню" (я не могу сейчас проверить, сейчас в SUSE). Что я точно помню, так это то, что если ту самую галочку поставить, то становится недоступным значок EN/RU.

pva 26-05-2006 23:07 442860

GetStockObject - доступна отовсюду. Она не привязана к языку. У меня WinXP Prof SP1, русская, никаких проблем не заметил. Может манифест какой битый? или lib? Когда ошибка возникает? До запуска или в runtime? Может из-за работы с памятью (там любые чудеса бывают)?


Время: 23:00.

Время: 23:00.
© OSzone.net 2001-