powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / C++ [игнор отключен] [закрыт для гостей] / Unicode и Multi-byte
5 сообщений из 5, страница 1 из 1
Unicode и Multi-byte
    #34191135
Yurman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В проект на VC++ 2005 (3D с DirectX SDK 9) который сделан под кодировку Unicode (в project properties->General->CharacterSet=Unicode)и
не хочет компилироваться c Multi-byte надо добавить исходники для работы с Interbase (IBPP) которые если компилировать с Unicode выдают ошибки:
cannot convert parameter 1 from 'const char *' to 'LPCWSTR'
Types pointed to are unrelated; conversion requires reinterpret_cast, C-style cast or function-style cast
и
warning C4995: 'gets': name was marked as #pragma deprecated
Переделывать проекты было бы достаточно тяжело так как они не маленькие.
Какие варианты решения этой проблемы?
...
Рейтинг: 0 / 0
Unicode и Multi-byte
    #34191653
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Что такое Multi-byte?
...
Рейтинг: 0 / 0
Unicode и Multi-byte
    #34192715
maXmo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
если один не хочет компилиться в MBCS, а другой – в UNICODE, то одного из них придётся переписывать, без вариантов.
...
Рейтинг: 0 / 0
Unicode и Multi-byte
    #34192804
maXmo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
будет достаточно повставлять костылей вокруг интерфейса. У этих проектов много точек соприкосновений?
...
Рейтинг: 0 / 0
Unicode и Multi-byte
    #34193345
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maytonЧто такое Multi-byte?

Код с поддержкой кодировок, в которых символ может занимать нескольо байт, а не один,
и в общем случае символ имеет переменную длину. Это как UTF-8, но только в MBCS как раз UTF-8 не используется. Для русского например используется кодировка ANSI 1251.

Самое главное отличие в этом режиме от режима ANSI (когда ни MBCS, ни UNICODE не определены) -- это что количество символов в строке начинает быть НЕравным количеству байт в строке.
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / C++ [игнор отключен] [закрыт для гостей] / Unicode и Multi-byte
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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