Отправляет email-рассылки с помощью сервиса Sendsay

Программирование. Форум !!!

За 2007-01-24

Re: RtlUnicodeStringToAnsiString

Здравствуйте, nero!

> Как мне правильно сделать преобразование?

Для преобразования строки из Unicode в ANSI можно использовать функцию
int WideCharToMultiByte(
UINT CodePage, // code page
DWORD dwFlags, // performance and mapping flags
LPCWSTR lpWideCharStr, // wide-character string
int cchWideChar, // number of chars in string.
LPSTR lpMultiByteStr, // buffer for new string
int cbMultiByte, // size of buffer
LPCSTR lpDefaultChar, // default for unmappable chars
LPBOOL lpUsedDefaultChar // set when default char used
);
вот таким образом:

WideCharToMultiByte(CP_ACP, NULL, wszStr, -1, szStr, uSize, NULL, NULL) ,
где
wszStr : указатель на unicode-строку
-1 : unicode-строка заканчивается нулевым символом (можно указать длину в
символах)
szStr : указатель на буфер для ansi-строки
uSize : длина буфера для ansi-строки

And remember - respect is everything.
AleX

   2007-01-24 18:20:05 (#632539)

Re: Просьба о помощи

Здравствуйте !

> ЗЫ: makefile очень чувствителен к символам табуляции,
> поэтому редактировать надо с осторожностью, в текстовом
> редакторе.

К слову просто. В линухе есть autotools - с помощью них
генерируется скрипт конфигурации + makefile генерируется
из простенького makefile.am при помощи automake.
Эти тулзы позволяют конфугурить проекты для сборки на различных
платформах, не заботясь об особенностях конкретной платформы.

   2007-01-24 01:12:40 (#632226)