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: | |


