Я знаю, что это может быть просто, но иногда проблемы с Unicode меня сильно беспокоят из-за слишком большого количества соображений.
У меня есть этот код:
pcBuffer := StrAlloc(Stream.Size + 1) where pcBuffer is defined as PWideChar
Компонент хочет pcBuffer as PAnsiChar
сейчас, поэтому, если я это сделаю, я получу ошибку для
StrAlloc — несовместимые типы PAnsiChar и PWideChar
так как StrAlloc возвращает PWideChar
Как мне это решить?
Могу ли я просто ввести преобразование в PAnsiChar or alloacate
в формате Unicode или через GetMem?