MultiByteToWideChar в WindowsCE???
От: Karabinos Украина  
Дата: 28.02.03 15:13
Оценка:
Уважаемые, есть вопрос!

MultiByteToWideChar — как работает эта функция?
И как написать свою ?
Это нужно для PocketPC.

На десктопе под WindowsXP происходит следующее:
char*    AnsiName = "Film Игла";
int      size = strlen(AnsiName)+1;
WCHAR*   UnicodeName = new WCHAR[size];

MultiByteToWideChar(CP_ACP,0, AnsiName,size,UnicodeName,size);

__int64 a_HashSumXP = ::GetHashSum(UnicodeName,size);


А затем делаем тоже самое на PocketPC:

......
__int64 a_HashSumCE = ::GetHashSum(UnicodeName,size);


И вот получается что эти a_HashSumXX не равны!!

Может это потому, что в строке есть буквы и из латиницы и из кириллицы?

12.09.03 18:32: Перенесено модератором из 'WIN API' — AS
Меньше читай, больше думай. (А.Сурожский)
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.