Для своего концепта клавиатуры разработал собственную раскладку, включающую символы, которых обычно нет на клавиатуре.
Внезапно (!) MSKLC «не захотел» компилировать эту раскладку…
Выпадала ошибка
kKeybv2.rc(49): error RC2151 : cannot reuse string constants, 1000(0x3E8) - "
RC.EXE returned 1
Поиск в интернете дал только наводку на язык C, типа, переменные невозможно повторно использовать.
Про MSKLC страницы были удалены…
Но старая-то раскладка, из которой сделана новая, компилится!
Сравнил их в текстовом виде, окзалось, в новой не хватает двух строчек: в начале LOCALENAME "ru-RU"
и в конце LANGUAGENAMES перед строчкой 0409 Russian (Russia)
Уж не знаю, которая из них приводила к крашу, вставил обе, после чего всё радостно закомпилилось.
Чего и вам желаю! |