Не уверен, что выбрал тот раздел форума, но msvcrt.dll C шная.
Чем из WinAPI можно заменить setlocale из msvcrt.dll
setlocale(%LC_CTYPE, "Russian_Russia.1251") PB
setlocale(LC_ALL,"ru_RU.KOI8-R"); C
И может msvcrt.dll не быть на компе по умолчанию?