Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / C++ [игнор отключен] [закрыт для гостей] / Unicode и Multi-byte / 5 сообщений из 5, страница 1 из 1
11.12.2006, 17:32
    #34191135
Yurman
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Unicode и Multi-byte
В проект на 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
11.12.2006, 21:11
    #34191653
mayton
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Unicode и Multi-byte
Что такое Multi-byte?
...
Рейтинг: 0 / 0
12.12.2006, 12:01
    #34192715
maXmo
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Unicode и Multi-byte
если один не хочет компилиться в MBCS, а другой – в UNICODE, то одного из них придётся переписывать, без вариантов.
...
Рейтинг: 0 / 0
12.12.2006, 12:24
    #34192804
maXmo
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Unicode и Multi-byte
будет достаточно повставлять костылей вокруг интерфейса. У этих проектов много точек соприкосновений?
...
Рейтинг: 0 / 0
12.12.2006, 14:18
    #34193345
MasterZiv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Unicode и Multi-byte
maytonЧто такое Multi-byte?

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

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


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