class="resources"
LabVIEW VIs and functions can return the following error codes. Refer to the KnowledgeBase for more information about correcting errors in LabVIEW.
| Code | Name | Description |
|---|---|---|
| 1 | mgArgErr | An input parameter is invalid. |
| 2 | mFullErr | Memory is full. |
| 3 | mZoneErr | Internal error. Wrong memory zone accessed. |
| 4 | fEOF | End of file encountered. |
| 5 | fIsOpen | File already open. |
| 6 | fIOErr | Generic file I/O error. A possible cause for this error is the disk or hard drive to which you are trying to save might be full. Try freeing up disk space or saving to a different disk or drive. |
| 7 | fNotFound | File not found. The file might have been moved or deleted, or the file path might be incorrectly formatted for the operating system. For example, use \ as path separators on Windows, : on Mac OS, and / on UNIX. |
| 8 | fNoPerm | File permission error. |
| 9 | fDiskFull | Disk full. |
| 10 | fDupPath | Duplicate path. |
| 11 | fTMFOpen | Too many files open. |
| 12 | fNotEnabled | Some system capacity necessary for operation is not enabled. |
| 13 | rFNotFound | Resource file not found. |
| 14 | rAddFailed | Cannot add resource. |
| 15 | rNotFound | Resource not found. |
| 16 | iNotFound | Image not found. |
| 17 | iMemoryErr | Not enough memory to manipulate image. |
| 18 | dPenNotExist | Pen does not exist. |
| 19 | cfgBadType | Configuration type invalid. |
| 20 | cfgTokenNotFound | Configuration token not found. |
| 21 | cfgParseError | Error occurred parsing configuration string. |
| 22 | cfgAllocError | Configuration memory error. |
| 23 | ecLVSBFormatError | Bad external code format. |
| 24 | ecLVSBOffsetError | Bad external code offset. |
| 25 | ecLVSBNoCodeError | External code not present. |
| 26 | wNullWindow | Null window. |
| 27 | wDestroyMixup | Destroy window error. |
| 28 | menuNullMenu | Null menu. |
| 29 | pAbortJob | Print aborted. |
| 30 | pBadPrintRecord | Bad print record. |
| 31 | pDriverError | Print driver error. |
| 32 | pWindowsError | Operating system error during print. |
| 33 | pMemoryError | Memory error during print. |
| 34 | pDialogError | Print dialog error. |
| 35 | pMiscError | Generic print error. |
| 36 | dvInvalidRefnum | Invalid device refnum. |
| 37 | dvDeviceNotFound | Device not found. |
| 38 | dvParamErr | Device parameter error. |
| 39 | dvUnitErr | Device unit error. |
| 40 | dvOpenErr | Cannot open device. |
| 41 | dvAbortErr | Device call aborted. |
| 42 | bogusError | Generic error. |
| 43 | cancelError | Operation canceled by user. |
| 44 | OMObjLowErr | Object ID too low. |
| 45 | OMObjHiErr | Object ID too high. |
| 46 | OMObjNotInHeapErr | Object not in heap. |
| 47 | OMOHeapNotKnownErr | Unknown heap. |
| 48 | OMBadDPIdErr | Unknown object (invalid DefProc). |
| 49 | OMNoDPinTabErr | Unknown object (DefProc not in table). |
| 50 | OMMsgOutOfRangeErr | Message out of range. |
| 51 | OMMethodNullErr | Null method. |
| 52 | OMUnknownMsgErr | Unknown message. |
| 67 | amInitErr | Interapplication Manager initialization error. |
| 68 | occBadOccurrenceErr | Bad occurrence. |
| 69 | occWaitOnUnBoundHdlrErr | Handler does not know what occurrence to wait for. |
| 70 | occFunnyQOverFlowErr | Occurrence queue overflow. |
| 71 | fDataLogTypeConflict | File datalog type conflict. |
| 72 | ecLVSBCannotBeCalledFromThread | Semaphore not signaled. |
| 73 | amUnrecognizedType | Interapplication Manager unrecognized type error. |
| 74 | mCorruptErr | Memory or data structure corrupt. |
| 75 | ecLVSBErrorMakingTempDLL | Failed to make temporary DLL. |
| 76 | ecLVSBOldCIN | Old CIN version. |
| 81 | fmtTypeMismatch | Format specifier type mismatch. A format specifier does not match the data type of its corresponding argument in a Format Into String or Scan From String node. |
| 82 | fmtUnknownConversion | Unknown format specifier. A bad format specifier was found in the Format String input to a Format Into String or Scan From String node. |
| 83 | fmtTooFew | Too few format specifiers. There are not enough format specifiers to match all of the arguments of a Format Into String or Scan From String node. |
| 84 | fmtTooMany | Too many format specifiers. There are more format specifiers than the number of arguments of a Format Into String or Scan From String node. |
| 85 | fmtScanError | Scan failed. A Scan From String node was unable to scan its input because the data was not in the expected format. |
| 87 | lvOLEConvertErr | Error converting to variant. An error occurred converting from LabVIEW type to OLE variant type. |
| 88 | rtMenuErr | Run-time menu error. |
| 89 | pwdTampered | VI's password tampered. |
| 90 | fxDtAttrNotFound | Variant attribute not found. |
| 91 | LvVariantTypeMismatch | The data type of the variant is not compatible with the data type wired to the type input. |
| 97 | oleNullRefnumPassed | Null Refnum was passed in as input. |
| 98 | badFileType | Incorrect file type. Attempted to read from or write to a file whose type is incompatible with the operation. Normally for user data files. |
| 99 | badFileVersion | Incorrect file version. Attempted to read from or write to a file whose version is incompatible with the write/read function version. Normally for user data files. |
| 100 | badDataInFile | File contains erroneous data. Normally for user data files. |
| 116 | dataCorruptErr | Unflatten or byte stream read operation failed due to corrupt, unexpected, or truncated data. |
| 117 | requireFullPathErr | Directory path supplied where a file path is required. A file path with the filename is required, but the supplied path is a path to a directory. |
| 118 | folderNotExistErr | The supplied folder path does not exist. |
| 1000 | kLVE_InvalidState | The VI is not in a state compatible with this operation. This error occurs if you attempt to edit a running VI or a VI reserved for running. A VI is reserved for running when you open a reference to it by wiring a type specifier to the Open VI Reference function. A VI also is reserved for running when you use the Call By Reference Node to call the VI. Close these references to the VI before you edit it. |
| 1001 | kLVE_FPNotOpen | The VI's front panel is not open. |
| 1002 | kLVE_CtrlErr | The VI cannot run because it has a front panel control in an error state. |
| 1003 | kLVE_VIBad | The VI is not executable. |
| 1004 | kLVE_NotInMem | The VI is not in memory. |
| 1005 | kLVE_GoDisabled | VI execution has been disabled in VI Properties. |
| 1006 | kLVE_NoSaveData | FPDCO on connector pane thinks it is constant. |
| 1007 | kLVE_NoIPRecInSummary | No IP Rec in Summary. |
| 1008 | kLVE_CantAllocConPane | Cannot load connector pane. |
| 1009 | kLVE_VariantSizeMisMatch | Variant tag out of range. |
| 1010 | kLVE_NoDefaultOrOp | No default or operate data. |
| 1011 | kLVE_CantCreateInstr | VI Creation failed. |
| 1012 | kLVE_NoBDHP | Cannot load block diagram. |
| 1013 | kLVE_NoFPHP | Cannot load front panel. Make sure you include the front panel of the VI when building a stand-alone application. |
| 1014 | kLVE_Linker | Linker error. |
| 1015 | kLVE_NoPrinter | Printer is not responding. Check printer configuration. |
| 1016 | kLVE_NoHistory | Cannot load History. |
| 1017 | kLVE_VIRsrcModDateConflict | VI has been modified on disk since it was last loaded or saved. |
| 1018 | kLVE_Unspecified | Unspecified error occurred. |
| 1019 | kLVE_UntitledSubVIs | Untitled SubVIs exist. |
| 1020 | kLVE_NotWizardErr | This CIN can only be invoked from a registered wizard. |
| 1021 | kLVE_IllegalObjErr | Illegal Object Id passed to wizard CIN. |
| 1022 | kLVE_TemplateNotFoundErr | Wizard Template not found. |
| 1023 | kLVE_NoTemplateDiagramErr | Wizard template does not have a diagram. |
| 1024 | kLVE_ciVIAbortedErr | Call Instrument aborted. |
| 1025 | kLVE_BadAppRefErr | Application Reference is invalid. |
| 1026 | kLVE_BadVIRefErr | VI Reference is invalid. |
| 1027 | kLVE_BadVIRefReservationErr | Reference cannot be reserved as requested or is in improper reservation mode for requested operation. |
| 1028 | kLVE_BadAttrSelectorErr | Attribute selector is invalid. |
| 1029 | kLVE_RdOnlyAttrErr | VI Server property is read-only. |
| 1030 | kLVE_ResvdForEditErr | VI Reference is already reserved for editing. |
| 1031 | kLVE_VIRefTypeConflictErr | VI Reference type does not match VI connector pane. |
| 1032 | kLVE_SrvrPermissionErr | VI Server access denied. |
| 1033 | kLVE_rtmBadFileVersion | Bad run-time menu file version. |
| 1034 | kLVE_rtmBadSignature | Bad run-time menu file. |
| 1035 | kLVE_WrongVIType | Operation is invalid for this type of VI. |
| 1036 | kLVE_BadMethSelectorErr | Method selector is invalid. |
| 1037 | kLVE_TSProtocolLevel | Incompatible VI Server protocol version. |
| 1038 | kLVE_ReqParamMissing | Required parameter missing. |
| 1039 | kLVE_VIWasReset | VI was aborted. |
| 1040 | kLVE_VIIsPasswordProtected | VI is password protected. |
| 1041 | kLVE_IncorrectPassword | Incorrect password. |
| 1042 | kLVE_RecursiveCall | Attempted recursive call. |
| 1043 | kLVE_NotSupportedInVersion | Feature not supported in this version. |
| 1044 | kLVE_VIIsLocked | VI is locked. |
| 1045 | kLVE_NullRefnumPassedToClose | Null Refnum passed to Close Reference. |
| 1051 | kLVE_DuplicateVIName | A VI of that name already exists in memory. |
| 1052 | kLVE_InvalidVIName | The VI name is invalid. |
| 1054 | kLVE_VIScriptObjNotFound | The specified object was not found. |
| 1055 | kLVE_BadObjRefErr | Object reference is invalid. |
| 1056 | kLVE_VIScriptObjNotScriptable | Specified object is not scriptable in this version. |
| 1057 | kLVE_VIScriptTypeMismatch | Type mismatch: Object cannot be typecasted to the specified type. |
| 1058 | kLVE_PropertyNotFound | Specified property not found. |
| 1059 | kLVE_BadFileType | Unexpected file type. |
| 1060 | kLVE_VIScriptBadSocket | Object cannot contain(own) the specified object. |
| 1061 | kLVE_VIScriptUnableToCreateObject | Unable to create new object. |
| 1062 | kLVE_VIScriptObjectsNotWireable | Specified objects cannot be wired together. |
| 1063 | kLVE_VIScriptTerminalNotFound | Specified terminal not found in the object. |
| 1064 | kVIFromVILIB | The specified VI may not be saved for previous because it resides in the VI.LIB directory. |
| 1065 | kEmptyOrRelativePath | The path to the VI to save is an empty or relative path. It must be an absolute path. |
| 1066 | kLVE_HWOpenErr | Hardware open error. |
| 1067 | kLVE_HWCloseErr | Hardware close error. |
| 1068 | Hardware transact error. | Hardware transact error. |
| 1069 | kLVE_HWDllMissErr | Hardware DLL missing. |
| 1070 | kLVE_HWNoSesnErr | Hardware no session error. |
| 1071 | kLVE_MethNotFound | Specified method not found. |
| 1072 | kLVE_NotImplemented | This property or method is not yet implemented. |
| 1073 | kLVE_ValidOnlyInEditMode | This property is writable only when the VI is in edit mode, or this method is available only when the VI is in edit mode. |
| 1074 | kLVE_CannotCreateCtlForTermErr | Cannot create a control/indicator for the specified terminal. |
| 1075 | kLVE_CannotCreateConstForTermErr | Cannot create a constant for the specified terminal. |
| 1076 | kLVE_VINotDebuggableErr | VI is not debuggable. |
| 1077 | kLVE_InvalidPropertyValue | Invalid property value. |
| 1082 | kLVE_NotValidForStrictTypedef | Operation not valid for strict type definition instance. |
| 1083 | kLVE_InvalidConPaneType | Invalid connector pane pattern. |
| 1084 | kLVE_ObjCannotBeLinkedToConPane | Specified control or indicator cannot be hooked up to the connector pane. |
| 1085 | kLVE_BadConnectorSlot | Invalid connector terminal. |
| 1086 | kLVE_WrongCtlType | Wrong Control Type. The operation is not allowed on this kind of control or a control at this level. |
| 1088 | kLVE_BadParamValue | Bad value for parameter. |
| 1089 | kLVE_ScriptExecuteErrNoLine | Error occurred while executing script. Error message from server: %s. |
| 1090 | kLVE_CannotMoveBoundedObject | Specified object cannot be moved. |
| 1094 | kLVE_CannotAssignTwoSubtypes | Queue and notifier references of the same name must be obtained using the same data type. When you obtain a reference to a queue or notifier, you can specify what data type this mechanism stores. Future requests to obtain a reference to the same mechanism (using the mechanism's name) must wire the same data type as the original call. Unnamed mechanisms do not have this restriction, because each request to obtain an unnamed mechanism creates a new mechanism. |
| 1095 | kLVE_NoVoidSubtype | This container cannot be left without a subtype. Right-click and select Replace or drag new subtype. |
| 1096 | kLVE_OpenVIRefInvalidReentrantRun | Open VI Reference cannot prepare a non-reentrant VI for reentrant run. |
| 1097 | kLVE_ExtFuncException | An exception occurred within the external code called by a Call Library Function Node. This might have corrupted LabVIEW's memory. Save any work to a new location and restart LabVIEW. |
| 1098 | kLVE_PolyorTDWithNoDiag | Cannot disconnect type definitions or polymorphic VIs if the block diagram is not available. |
| 1100 | kLVE_NoReferenceObtained | No object of that name was found. No reference could be returned. You can use Obtain Queue or Obtain Notifier to look up a queue or notifier by name. If create if not found? is FALSE and a queue or notifier with that name was not found, LabVIEW returns this error. |
| 1101 | kLVE_DataSocketAccessDenied | Insufficient privileges to read, write, or create an item in the DataSocket Server. |
| 1102 | kLVE_UnwiredInputTerm | The string input terminal is unwired. |
| 1103 | kLVE_UnrecognizedTypeTag | The XML tag describing the type of data is not recognized. |
| 1104 | kLVE_NoEndTag | No end tag was found for an XML start/end tag pair. |
| 1105 | kLVE_UnknownTag | An unknown or unexpected XML tag was discovered. |
| 1106 | kLVE_IncorrectTypeTag | The XML tag describing the type of data does not match the wired type. |
| 1107 | kLVE_UnmatchedEnumEntry | The XML enumerated type choice(s) does not match the wired type. |
| 1108 | kLVE_BadValueText | XML value text is illegal or out of range for type and/or format. |
| 1109 | kLVE_UnknownType | Unsupported data type. |
| 1110 | kLVE_UnwiredOutputTerm | No longer used. |
| 1111 | KLVE_ReleaseSemaphoreTwice | Release Semaphore called on a semaphore that was not currently acquired. |
| 1122 | kLVE_RefnumDestroyedDuringWait | Refnum became invalid while node waited for it. |
| 1123 | kLVE_ObjCannotBeCreatedInAppLibs | You cannot create an object (such as control caption) in built applications. You must create these objects in the LabVIEW development system. |
| 1124 | kLVE_VINotLoadable | VI is not loadable. |
| 1125 | kLVE_VersIsFutureErr | VI version is later than the current LabVIEW version. |
| 1126 | kLVE_VersTooOldErr | VI version is too early to convert to the current LabVIEW version. |
| 1127 | kLVE_CannotInstantiateTemplate | Cannot instantiate template VI because it is already in memory. |
| 1128 | kLVE_IncompatibleUnit | Input unit is not compatible with the current unit. |
| 1129 | kLVE_SparseRingDuplicateValues | You cannot assign the same value to two or more strings in a ring or combo box control. |
| 1131 | kLVE_NotSupportedInDialogControl | Refnum became invalid while node waited for it. You cannot use this property with this dialog control. |
| 1135 | kLVE_TreeInvalidActiveNode | The tree control's active item is not valid for this property. |
| 1136 | kLVE_TreeInvalidTag | You wired an invalid item tag to a tree control property or method. |
| 1137 | kLVE_TreeInsane | Tree control's internal data is corrupt. |
| 1138 | kLVE_ExtCodeException | An exception occurred within external code called by LabVIEW. This might have corrupted LabVIEW's memory. Save any work to a new location and restart LabVIEW. |
| 1144 | kLVE_FrontPanelAlreadyOpen | Cannot insert VI in a subpanel control because VI is already open. |
| 1145 | kLVE_FrontPanelInSubPanel | Cannot open VI because it is already in a subpanel control. |
| 1146 | kLVE_TreeLeafOnlyError | You attempted an operation that would change a child-only item into a parent item. |
| 1147 | kLVE_SubPanelCantInsertRemoteVI | Cannot insert a remote VI in a subpanel control. |
| 1148 | kLVE_PropertyReadOnlyInSubPanel | This property is read only while the VI is in a subpanel. |
| 1149 | kLVE_FPMustAlreadyBeOpen | Cannot close or set the state of a closed front panel. The front panel must already be open before you close it or set its state. |
| 1150 | kLVE_CannotOpenFPAlreadyOpen | Cannot open a front panel that is already open. To set the state of the open front panel, use the Front Panel Window:State property. |
| 1151 | kLVE_InvalidFPStateInput | Invalid input for front panel state. |
| 1156 | kLVE_DataReadFilledMemory | Memory full error, possibly due to a data format not matching expected data type. This is caused by trying to allocate a buffer that is too large for memory. Although normal allocation might run the system out of memory, frequently an out of memory error is caused by interpreting the data incorrectly and treating something that is data as the size of the data. Before assuming that the system needs more memory to complete the operation, make sure the read format you are requesting is valid for the data being read. |
| 1157 | kLVE_NotAvailForIndicator | You cannot use this property with a numeric indicator. |
| 1174 | kLVE_CallLibRetParmErr | Invalid return parameter for Call Library Function Node. The return type must be Void, Numeric, or String. Numeric return types are passed by value. Strings return types are passed as a C String Pointer or a Pascal String Pointer. |
| 1175 | kLVE_CallLibArrayDimsErr | Invalid array dimension in Call Library Function Node configuration. An array must have 1 or more dimensions. |
| 1176 | kLVE_CallLibWFormDimsErr | Invalid waveform dimension in Call Library Function Node configuration. A waveform must have 0 or 1 dimensions. |
| 1177 | kLVE_CallLibVoidParmTypeErr | Invalid data type for Call Library Function Node parameter. Void can be used only as return type of function. |
| 1186 | kLVE_CannotChangeLabelVisibility | Cannot show or hide the label on its own. Label visibility is controlled by the label owner. |
| 1187 | kLVE_INTERNET_EXPLORER_NOT_FOUND | Internet Explorer is required for this operation but it is not installed. |
| 1188 | kLVE_StatVIRefNotConfigured | The Static VI Reference function is not configured. |
| 1190 | kLVE_NotAllowedWithKeyFocus | The operation is not allowed when the control has key focus. |
| 1191 | kLVE_WireAlreadyHasProbe | The wire already has a probe on it. |
| 1192 | kLVE_NoDataRangeForDigDisp | No data range set for digital displays. |
| 1193 | kLVE_CannotAccessLatchBooleanValue | When a Boolean control has a latch mechanical action, you cannot use the Value property to read or write its value. |
| 1194 | kLVE_DIAdemNotInstalled | This Express VI requires DIAdem 8.1 or later and the LabVIEW DIAdem Connectivity VIs version 2.1 or later. The Connectivity VIs are available for free download from ni.com. |
| 1196 | kLVE_NoDuplicatesInGrowTermList | Cannot list the same terminal more than once in the grown region of the expandable subVI. |
| 1197 | kLVE_StatVIRefInvalidOp | This operation is not valid for static VI references. To run a VI using a static VI reference, use an Invoke Node to call the Run VI method. |
| 1198 | kLVE_StatVIRefInvalidState | The VI is not in a state compatible with this operation. Please change the execution mode of the referenced VI to reentrant for this operation. |
| 1307 | kLVE_SubPanelCantOpenWindow | Subpanel control could not open the VI window. You tried to insert a VI into a subpanel control, but the front panel or block diagram window you want to insert does not exist. |
| 1313 | kLVE_NotSupportedInRadioButtonsControl | You cannot use this property on a control in a radio buttons control. |
| 1314 | kLVE_NotValidForAutoUpdatingTypedef | You cannot use this property on an instance of a type definition set to update automatically from the master copy of the type definition. |
| 1319 | kLVE_SubPanelCantInsertIfNotRunning | Cannot insert a VI into a subpanel that is not in a running state. |
| 1320 | kLVE_PartPropertyNotAvailable | In edit mode, LabVIEW cannot return a property for a control part that you have not yet created. |