Не получается русское меню в уникодовом проекте

Модераторы: Hawk, Romeo, Absurd, DeeJayC, WinMain

Аватара пользователя
Сионист
Сообщения: 1211
Зарегистрирован: 31 мар 2014, 06:18

Так ваще
||=== Build: Debug in MCSP (compiler: GNU GCC Compiler x64) ===|
C:\Projects\MCSP\MCSP\MCSP.rc|4|syntax error|
||=== Build failed: 1 error(s), 0 warning(s) (0 minute(s), 1 second(s)) ===|
.
Писать можно на чём угодно, но зачем же так себя ограничивать? Пиши на c.
Аватара пользователя
WinMain
Сообщения: 929
Зарегистрирован: 14 янв 2005, 10:30
Откуда: Москва
Контактная информация:

Дело в том, что константы типа LANG_RUSSIAN, SUBLANG_DEFAULT и другие определены в заголовочном файле WinNT.h
Соответственно, либо нужно добавить этот заголовочный файл в файл ресурсов, либо вместо этих констант указать их числовые значения.
Аватара пользователя
Сионист
Сообщения: 1211
Зарегистрирован: 31 мар 2014, 06:18

Заинкладил его. Те же квадраты и иероглифы: http://hkar.ru/DxQH. Если убрать L перед кавычками, то эйси: http://hkar.ru/DxQQ, а в уникоде фигня: http://hkar.ru/DxQH. Как исправить?
Писать можно на чём угодно, но зачем же так себя ограничивать? Пиши на c.
Аватара пользователя
Decoder
Сообщения: 308
Зарегистрирован: 19 фев 2008, 23:11
Откуда: Moscow

Попробуй сохранить .rc файл в другой кодировке. Открой его редактором типа Notepad и нажми команду "Сохранить как...". Имя файла оставь прежним, а кодировку текста поменяй с ANSI на UNICODE.
Поумнеть несложно, куда труднее от дури избавиться.
Аватара пользователя
Сионист
Сообщения: 1211
Зарегистрирован: 31 мар 2014, 06:18

Пробовал. Скрин сделан при UTF-8, при system default иероглифы несколько другие и добавились стрелки, в остальных случаях падает компиляция.
Писать можно на чём угодно, но зачем же так себя ограничивать? Пиши на c.
Ответить