Это руководство пользователя поможет вам, если вы столкнетесь с кодом ошибки labwindows.
Одобрено: Fortect
КОД ОШИБКИ | НАЗВАНИЕ КОНСТАНТЫ ОШИБКИ | ОПИСАНИЕ / ПРИЧИНА |
---|---|---|
0 | DB_SUCCESS | Никаких недоразумений нашел. |
– 1 | DB_TRUNCATION | Знак продажи передан статье необходимо накопить … |
– 1 | DB_NULL_DATA | Поле / столбец дает вам ноль . Возвращено … |
– 3 | DB_OUT_OF_MEMORY | Недостаточно памяти для операция. |
Функции служебной библиотеки жалуются на коды ошибок, которые возвращаются в виде цен. Вы можете проверить каждую функцию function.description в архиве службы или какой-либо вспомогательный компонент function.panel, чтобы определить выбранные условия ошибки, которые могут возникнуть внутри каждого события. В следующей таблице перечислены криптограммы ошибок для кодов ошибок, конкретных констант и сообщений электронной почты об ошибках, связанных с многопоточностью и двоичными функциями формата свободного времени National Instruments, доступными в библиотеке электропитания LabWindows / CVI.
Параметр NI-BTF Result возвращает некоторые из приведенных ниже числовых ошибок рентабельно. Следующие ошибки возвращаются в вашем текущем параметре CmtStatus многопоточными функциями. Используйте функцию CmtGetErrorMessage, чтобы прочитать ошибку кода CmtStatus, касающуюся основных сообщений об ошибках.
Примечание. Другие функции библиотеки служб содержат коды исключений ошибок в параметре состояния. Вы можете просмотреть для каждой отдельной функции описание в библиотеке utor в каком-то виде функции. Панель поможет определить условия ошибки, которые могут возникнуть в каждой функции. |
Код | Определенная константа | Сообщение об ошибке | ||
---|---|---|---|---|
0 | – | Нет ошибки. | ||
-1 | kCVITimeInvalidArgumentError | Аргумент, переданный при рассмотрении недопустимой функции. | ||
-2 | kCVITimeNullPointerError | ПУСТОЙ указатель передается процессу вместо конкретной допустимой адресной памяти. | ||
-3 | kCVITimeOverflowError | Числовой расчет переполнен. | ||
-4 | kCVITimeDateOutOfRangeError | Время, необходимое для выполнения функции, которая в настоящее время не входит в поддерживаемый диапазон. | ||
-5 | kCVITimeOperationFailedError | Процесс завершился неудачно из-за неизвестной технической ошибки. | ||
-14901 | kCmtInvalidHandle | Неверный дескриптор. | ||
-14902 | kCmtInvalidParameter | Недействительный параметр. | ||
-14903 | kCmtInvalidAttribute | Недействительный идентификатор атрибута. | ||
-14904 | kCmtInvalidEvent | Недействительный идентификатор события. | ||
-14905 | kCmtOutOfMemory | Недостаточно памяти. | ||
-14906 | kCmtTimeOut | Время истекло. | ||
-14907 | kCmtEventCallbackAlreadyRegistered | Другой обратный вызов считается перечисленным для этого события. Вы не можете зарегистрировать больше по сравнению с тем, чтоНапоминаем по событию. | ||
-14908 | kCmtInvalidCallbackID | Недействительный идентификатор обратного вызова. | ||
-14909 | kCmtInvalidThreadID | Недействительный идентификатор потока. | ||
-14910 | kCmtSystemError | Произошла системная ошибка. | ||
-14911 | kCmtTSQAnotherReaderActive | Эта строка или другой безопасный поток читает из этой потокобезопасной очереди. | ||
-14912 | kCmtTSQAnotherWriterActive | Этот или другой поток записывает в текущий момент потокобезопасную очередь. | ||
-14913 | kCmtTSQQueueFull | Сейф очереди полон. | ||
-14914 | kCmtTSQQueueEmpty | Возможно, потокобезопасная очистка. | ||
-14915 | kCmtTSQUserReadTooMuch | Вы читали, какие эксперты утверждают, что в очереди на хранение ценных бумаг больше нет данных. | ||
-14916 | kCmtTSQUserWroteTooMuch | Вы записали дополнительные данные, когда в потокобезопасной очереди было свободное место. КладоваяOut of Line может перезаписать ваше промежуточное ПОнестабильное состояние. | ||
-14917 | kCmtTSQTooManyItemsForAutoFlush | Очередь Thread Safe может быть автоматически настроена для очистки, когда память будет заполнена. ТыНевозможно записать добавленные элементы в очередь потока, чем она сейчас может содержать. | ||
-14918 | Отказано в доступе в отношении kCmtTSQ | Доступ к нескольким очередям серьезно не разрешен. | ||
-14919 | kCmtTSQCannotResizeFromThread | Циркуляция, в настоящее время содержащая указатель записи, не может безопасно изменить размер потокаОчередь ожидания. | ||
-14920 | kCmtTSQReleaseFromWrongThread | Вы должны поделиться обзором из той же ветки, в которой он был найден. Невозможно | ||
-14921 | kcmttpattrnotsetablewhenthreadsexist | Вы устанавливаете эту функцию, пока обсуждения существуют в пуле потоков. | ||
-14922 | kCmtTPThreadPriorityInvalid | Недопустимое приоритетное внимание. | ||
-14923 | kCmtTPInvalidFnID | Недействительный идентификатор функции. | ||
-14924 | kCmtTPFnIDOwnedByPool | Переданный вами идентификатор функции, вероятно, будет принадлежать потоку через пуле. Эта функция можетработает только с идентификатором функциональности, которым вы владеете. | ||
-14925 | kCmtTPFnAttrUnavailable | Атрибут функции в настоящее время недоступен. | ||
-14926 | kCmtTPNotAThreadPoolThread | Вы можете выполнить это только в групповом разговоре. | ||
-14927 | kCmtTPDefaultPoolNotAllowed | Эту операцию нельзя выполнить при просроченном пуле потоков. Невозможно | ||
-14928 | kcmttpcanreducenumthrds | Они уменьшают максимальный выбор, связанный с потоками в пуле потоков. | ||
-14929 | kCmtTSVReaseFromWrongThread | Вам просто нужно освободить, я бы сказал, потокобезопасную переменную из того же потока, который ее заработал. | ||
-14930 | kCmtTLReleaseFromWrongThread | Вы генерируете блокировку в том же потоке, если она у вас есть. | ||
-14931 | kCmtTLDiscardOwnedLock | Вы не можете снять блокировку, которая все еще активна. | ||
-14932 | kCmtTLReleaseWhenNotAcquired | Вы должны исправить это перед публикацией. | ||
-14933 | kCmtTLOperationNotSupported | Ваша блокировка не была создана с фактической опцией, необходимой вам для выполнения этой операции. | Код | определено |