powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Delphi [игнор отключен] [закрыт для гостей] / UTF8String получение из c++
4 сообщений из 29, страница 2 из 2
UTF8String получение из c++
    #39631231
чччД
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Да это ж сишник! Да ещё и буйный! Ату его!
...
Рейтинг: 0 / 0
UTF8String получение из c++
    #39631232
YuRock
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ГирлионайльдоНу а на дельфи я программирую 2 дня.Этого достаточно, чтобы перестать (не начинать) читать документацию?
...
Рейтинг: 0 / 0
UTF8String получение из c++
    #39631302
vavan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
чччДДа это ж сишник! Да ещё и буйный! Ату его!вскричали поцыэнты
...
Рейтинг: 0 / 0
UTF8String получение из c++
    #39631370
alekcvp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ГирлионайльдоИ провёл некоторое расследование, и выснилось что Delphi произвольно двигает строку на +4 с чего и был сделан вывод отнять 4.
Так себе из вас расследователь.

Delphi строки никуда не сдвигает. Тип PAnsiChar - это, по факту, тупо Pointer на первый символ этой строки, больше никакой информации в runtime он не несёт. А вот UTF8String тоже по-факту указатель на первый символ этой строки (в этом он ничем не отличается от PAnsiChar), но кроме этого перед ним лежат 12 (навскидку, не помню точно) байт, которые содержат в себе длину строки, счётчик ссылок на неё и кодировку этой строки.
Так что ваша конструкция PAnsiChar(Pointer - 4) говорит только о том, что у вас тип-запись неправильно описан в Delphi и поле .val в нём смещено на 4 байта относительно исходной записи. Есть подозрение что вы пропустили слово packed в описании типа или в c++ просто стоит другое выравнивание полей в записи.
...
Рейтинг: 0 / 0
4 сообщений из 29, страница 2 из 2
Форумы / Delphi [игнор отключен] [закрыт для гостей] / UTF8String получение из c++
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]