Приложение D - съобщения за грешки Clarion
За повече информация за 47 ERRORCODE
Когато ERRORCODE връща 47 ( "Невалиден Декларация на файла"), можете да използвате FILEERRORCODE оператор за повече информация.
FILEERRORCODE връща низ в следния формат
"Obj. Index. Имота. ERRORCODE"
обект # 9, един от СИСТЕМА, ФАЙЛ ОБЛАСТ, MEMO / BLOB, ключов компонент или
индекс # 9; лит в обекта родител (отбележи 1).
имот # 9; Името на грешната имота
Код за грешка # 9; Snumber или Dnumber формат
Таблицата по-долу показва, разширени кодовете на грешки. CLAMSG със съответния номер, посланието е грешка по подразбиране и бележката
Dnumber показва код за грешка конкретен драйвер
Snumber показва общ код за грешка
Следващата таблица показва Snumber на кодове за грешка. CLAMSG със съответния номер, посланието е грешка по подразбиране и бележката
Опитът да се извърши действие, което изисква отваряне на прозорец. Обикновено, когато се дават стойности собственост.
Това показва, неуспешен опит да се иска повече операционна система памет. Може би прекалено много обекти в вида на екрана или в доклада. Също така, уверете се, че Clarion не работи в собствената си памет. Може би най-малкия размер на виртуалната памет на операционната система.
Компилаторът генерира грешка в точното местоположение на изходния текст на програмата, който е установил нарушение на синтаксис. Ето защо, грешна или дизайн е в дясно от този момент, или някъде и предходния текст. За повечето съобщения за грешки дефектен дизайн е правото на мястото на откритието, но някои съобщения са грешки, причината за което е много по-рано, отколкото по времето, когато се открие грешка от компилатора. За да се открият такива грешки, заедно с разбирането, че той се опитва да ви каже на компилатора, че имаме нужда от повече "изследователска" работа.
Декодирането на съобщения за грешки, генерирани от компилатора за да се определи точната грешка, която трябва да бъде поправена, може да изискват умствено усилие. А (относително малък) грешка може да доведе до "лавина ефект"; - дълъг списък от съобщения за грешки, всички от които имат една единствена причина. Обикновено в този случай е налице ситуация, когато в един модул на изходния текст се появява един дълъг списък от съобщения за грешки. За да коригирате тази ситуация, трябва да се определи само първата грешка и след това да компилирате и да видим колко грешки ще бъдат (доста често се случва, че никой). Ако има само няколко грешки, доколкото разделени един от друг в програмата, изглежда, че тя е независима и грешки, ще трябва да ги намерите и правилно преди повторно компилиране.
Следните съобщения се издават, когато компилаторът е открил специална синтактична грешка и се опитва да посочим причината така че можете да го коригирате.
В някои от съобщенията, изброени по-долу съдържа "% V" модел. Вместо това, той замества точното име на компилатора, което показва какво се е случило с това име, като по този начин се посочват мястото на произход и причината за грешката.
начало на коментар
Това е често срещана грешка програмисти В. Ако напишете АКО! = 1 тогава можете да получите това съобщение.
параметър действителната стойност не може да бъде масив