Keyboard Support

Contact and Search

Keyman.com Homepage

Header bottom

Keyman.com

Other versions
Version 17.0 (current version)Version 16.0Version 15.0Version 14.0Version 13.0Version 12.0Version 11.0Version 10.0

On this page

Error Codes

Specifications

Error / Code (Hex) Message / Explanation
CERR_FATAL
8000
Msg:
Explanation:
CERR_ERROR
4000
Msg:
Explanation:
CERR_WARNING
2000
Msg:
Explanation:
CERR_MEMORY
1000
Msg:
Explanation:

CERR_None
0000
Msg: (no error)
Explanation:
CERR_EndOfFile
0001
Msg: (no error - reserved code)
Explanation:

CERR_BadCallParams
8002
Msg: CompileKeyboardFile was called with bad parameters
Explanation:
CERR_CannotAllocateMemory
9004
Msg: Out of memory
Explanation:
CERR_InfileNotExist
8005
Msg: Cannot find the input file
Explanation:
CERR_CannotCreateOutfile
8006
Msg: Cannot open output file for writing
Explanation:
CERR_UnableToWriteFully
8007
Msg: Unable to write the file completely
Explanation: This may be indicative of a disk error
CERR_CannotReadInfile
8008
Msg: Cannot read the input file - possible disk error
Explanation:
CERR_SomewhereIGotItWrong
8009
Msg: Internal error: contact SIL community site
Explanation:

CERR_InvalidToken
400A
Msg: Invalid token found
Explanation: This means that there is a character or symbol in your source file which is unexpected at this point in the file.
CERR_InvalidBegin
400B
Msg: Invalid 'begin' command
Explanation:
CERR_InvalidName
400C
Msg: Invalid 'name' command
Explanation:
CERR_InvalidVersion
400D
Msg: Invalid 'version' command
Explanation:
CERR_InvalidLanguageLine
400E
Msg: Invalid 'language' command
Explanation:
CERR_LayoutButNoLanguage
400F
Msg: Layout command found but no language command
Explanation: This is a legacy error; layout and language commands are not used in v10 and later Keyman keyboards
CERR_InvalidLayoutLine
4010
Msg: Invalid 'layout' command
Explanation:
CERR_NoVersionLine
4011
Msg: No version line found for file
Explanation: This error does not occur with version 10 compiler. If the version line is missing, the compiler deduces the minimum version from the features in use and reports that.
CERR_InvalidGroupLine
4012
Msg: Invalid 'group' command
Explanation:
CERR_InvalidStoreLine
4013
Msg: Invalid 'store' command
Explanation:
CERR_InvalidCodeInKeyPartOfRule
4014
Msg: Invalid command or code found in key part of rule
Explanation:
CERR_InvalidDeadkey
4015
Msg: Invalid 'deadkey' or 'dk' command
Explanation:
CERR_InvalidValue
4016
Msg: Invalid value in extended string
Explanation: This means that a string contains an invalid character, such as U+123456 (U+10FFFF is the maximum possible Unicode value)
CERR_ZeroLengthString
4017
Msg: A string of zero characters was found
Explanation:
CERR_TooManyIndexToKeyRefs
4018
Msg: Too many index commands refering to key string
Explanation:
CERR_UnterminatedString
4019
Msg: Unterminated string in line
Explanation:
CERR_StringInVirtualKeySection
401A
Msg: extended string illegal in virtual key section
Explanation:
CERR_AnyInVirtualKeySection
401B
Msg: 'any' command is illegal in virtual key section
Explanation:
CERR_InvalidAny
401C
Msg: Invalid 'any' command
Explanation:
CERR_StoreDoesNotExist
401D
Msg: Store referenced does not exist
Explanation:
CERR_BeepInVirtualKeySection
401E
Msg: 'beep' command is illegal in virtual key section
Explanation:
CERR_IndexInVirtualKeySection
401F
Msg: 'index' command is illegal in virtual key section
Explanation:
CERR_InvalidIndex
4020
Msg: Invalid 'index' command
Explanation:
CERR_OutsInVirtualKeySection
4021
Msg: 'outs' command is illegal in virtual key section
Explanation:
CERR_InvalidOuts
4022
Msg: Invalid 'outs' command
Explanation:
CERR_ContextInVirtualKeySection
4024
Msg: 'context' command is illegal in virtual key section
Explanation:
CERR_InvalidUse
4025
Msg: Invalid 'use' command
Explanation:
CERR_GroupDoesNotExist
4026
Msg: Group does not exist
Explanation:
CERR_VirtualKeyNotAllowedHere
4027
Msg: Virtual key is not allowed here
Explanation:
CERR_InvalidSwitch
4028
Msg: Invalid 'switch' command
Explanation: Switch is an undocumented legacy feature. Don't use it.
CERR_NoTokensFound
4029
Msg: No tokens found in line
Explanation:
CERR_InvalidLineContinuation
402A
Msg: Invalid line continuation
Explanation:
CERR_LineTooLong
402B
Msg: Line too long
Explanation:
CERR_InvalidCopyright
402C
Msg: Invalid 'copyright' command
Explanation:
CERR_CodeInvalidInThisSection
402D
Msg: This line is invalid in this section of the file
Explanation:
CERR_InvalidMessage
402E
Msg: Invalid 'message' command
Explanation:
CERR_InvalidLanguageName
402F
Msg: Invalid 'languagename' command
Explanation:
CERR_InvalidBitmapLine
4030
Msg: Invalid 'bitmaps' command
Explanation:
CERR_CannotReadBitmapFile
4031
Msg: Cannot open the bitmap file for reading
Explanation:
CERR_IndexDoesNotPointToAny
4032
Msg: An index() in the output does not have a corresponding any() statement
Explanation:
CERR_ReservedCharacter
4033
Msg: A reserved character was found
Explanation:
CERR_InvalidCharacter
4034
Msg: A character was found that is outside the valid Unicode range (U+0000 - U+10FFFF)
Explanation:
CERR_InvalidCall
4035
Msg: The 'call' command is invalid
Explanation:
CERR_CallInVirtualKeySection
4036
Msg: 'call' command is illegal in virtual key section
Explanation:
CERR_CodeInvalidInKeyStore
4037
Msg: The command is invalid inside a store that is used in a key part of the rule
Explanation:
CERR_CannotLoadIncludeFile
4038
Msg: Cannot load the included file: it is either invalid or does not exist
Explanation:

CERR_60FeatureOnly_EthnologueCode
4039
Msg: EthnologueCode system store requires VERSION 6.0
Explanation: system store requires Version 6.0 or later
CERR_60FeatureOnly_MnemonicLayout
403A
Msg: MnemonicLayout functionality requires VERSION 6.0
Explanation:
CERR_60FeatureOnly_OldCharPosMatching
403B
Msg: OldCharPosMatching system store requires VERSION 6.0
Explanation:
CERR_60FeatureOnly_NamedCodes
403C
Msg: Named character constants requires VERSION 6.0
Explanation:
CERR_60FeatureOnly_Contextn
403D
Msg: Context(n) requires VERSION 6.0
Explanation:
CERR_501FeatureOnly_Call
403E
Msg: Call() requires VERSION 5.01
Explanation:

CERR_InvalidNamedCode
403F
Msg: Invalid named code constant
Explanation:
CERR_InvalidSystemStore
4040
Msg: Invalid system store name found
Explanation:

CERR_CallIsProfessionalFeature
4041
Msg: Call() is only available in Keyman Developer Professional
Explanation: This is no longer relevant and will never be raised.
CERR_IncludeCodesIsProfessionalFeature
4042
Msg: &IncludeCodes is only available in Keyman Developer Professional
Explanation: This is no longer relevant and will never be raised.
CERR_MnemonicLayoutIsProfessionalFeature
4043
Msg: &MnemonicLayout is only available in Keyman Developer Professional
Explanation: This is no longer relevant and will never be raised.
CERR_60FeatureOnly_VirtualCharKey
4044
Msg: Virtual character keys require VERSION 6.0
Explanation:

CERR_VersionAlreadyIncluded
4045
Msg: Only one VERSION or store(&version) line allowed in a source file.
Explanation:

CERR_70FeatureOnly
4046
Msg: This feature requires store(&version) '7.0'
Explanation:

CERR_80FeatureOnly
4047
Msg: This feature requires store(&version) '8.0'
Explanation:
CERR_InvalidInVirtualKeySection
4048
Msg: This statement is not valid in a virtual key section
Explanation:
CERR_InvalidIf
4049
Msg: The if() statement is not valid
Explanation:
CERR_InvalidReset
404A
Msg: The reset() statement is not valid
Explanation:
CERR_InvalidSet
404B
Msg: The set() statement is not valid
Explanation:
CERR_InvalidSave
404C
Msg: The save() statement is not valid
Explanation:

CERR_InvalidEthnologueCode
404D
Msg: Invalid ðnologuecode format
Explanation:

CERR_CannotCreateTempfile
804E
Msg: Cannot create temp file
Explanation:

CERR_90FeatureOnly_IfSystemStores
404F
Msg: if(&store) requires store(&version) '9.0'
Explanation:
CERR_IfSystemStore_NotFound
4050
Msg: System store in if() not found
Explanation:
CERR_90FeatureOnly_SetSystemStores
4051
Msg: set(&store) requires store(&version) '9.0'
Explanation:
CERR_SetSystemStore_NotFound
4052
Msg: System store in set() not found
Explanation:
CERR_90FeatureOnlyVirtualKeyDictionary
4053
Msg: Custom virtual key names require store(&version) '9.0'
Explanation:

CERR_NotSupportedInKeymanWeb
4054
Msg:
Explanation: Certain functionality is not available in KeymanWeb, mostly legacy Windows-specific functionality.
CERR_NotSupportedInKeymanWebContext
4054
Msg: Statement is not currently supported in context
Explanation:
CERR_NotSupportedInKeymanWebOutput
4055
Msg: Statement is not currently supported in output
Explanation:
CERR_NotSupportedInKeymanWebStore
4056
Msg: Statement is not currently supported in store
Explanation:
CERR_VirtualCharacterKeysNotSupportedInKeymanWeb
4057
Msg: Virtual character keys not currently supported in KeymanWeb
Explanation:
CERR_VirtualKeysNotValidForMnemonicLayouts
4058
Msg: Virtual keys are not valid for mnemonic layouts
Explanation:
CERR_InvalidTouchLayoutFile
4059
Msg: Invalid touch layout file
Explanation:
CERR_TouchLayoutInvalidIdentifier
405A
Msg: Key [ID] on [platform], layer [l] has an invalid identifier
Explanation:
CERR_InvalidKeyCode
405B
Msg: Invalid key identifier
Explanation:
CERR_90FeatureOnlyLayoutFile
405C
Msg: Touch layout file reference requires store(&version) '9.0'
Explanation:
CERR_90FeatureOnlyKeyboardVersion
405D
Msg: KeyboardVersion system store requires store(&version) '9.0'
Explanation:
CERR_KeyboardVersionFormatInvalid
405E
Msg: KeyboardVersion format is invalid, expecting dot-separated integers
Explanation:
CERR_ContextExHasInvalidOffset
405F
Msg: context() statement has offset out of range
Explanation:
CERR_90FeatureOnlyEmbedCSS
4060
Msg: Embedding CSS requires store(&version) '9.0'
Explanation:
CERR_90FeatureOnlyTargets
4061
Msg: &TARGETS system store requires store(&version) '9.0'
Explanation:
CERR_ContextAndIndexInvalidInMatchNomatch
4062
Msg: context and index statements cannot be used in a match or nomatch statement
Explanation: