Anexa D - mesaje de eroare goarnă

Pentru mai multe informații despre 47 ERRORCODE

Când ERRORCODE returnează 47 ( „Declarația de fișier nevalid“), puteți utiliza operatorul FILEERRORCODE pentru mai multe informații.

FILEERRORCODE returnează un șir de caractere în următorul format

"Ob. Index. Proprietatea. ErrorCode"

obiect # 9, unul dintre SYSTEM, FILE, DOMENIU, MEMO / BLOB, COMPONENT KEY sau

index # 9; ref în obiectul părinte (scor 1).

proprietate # 9; numele proprietății greșit

Cod de eroare # 9; Formatul Snumber sau Dnumber

Tabelul de mai jos prezintă codurile de eroare extinse. CLAMSG cu numărul corespunzător, mesajul este eroarea implicit și nota

Dnumber arată un cod de eroare de driver specific

Snumber prezintă un cod de eroare generală

Tabelul de mai jos prezinta Snumber coduri de eroare. CLAMSG cu numărul corespunzător, mesajul este eroarea implicit și nota

O încercare de a efectua o acțiune care necesită deschiderea unei ferestre. De obicei, atunci când atribuirea unor valori de proprietate.

Aceasta indică o încercare eșuată de a cere mai mult de operare de memorie de sistem. Poate prea multe obiecte în aspectul ecranului sau raport. De asemenea, asigurați-vă că Clarion nu se execută în propriul său spațiu de memorie. Poate că dimensiunea limitată a memoriei virtuale a sistemului de operare.

Compilatorul generează o eroare în locația exactă a textului sursă al programului, care a constatat o încălcare a sintaxei. Prin urmare, greșit sau design-ul este la dreapta acestui punct, sau undeva și textul precedent. Pentru cele mai multe mesaje de eroare de proiectare defect este dreptul locului de descoperire, dar unele mesaje sunt erori, din care cauza este mult mai devreme decât în ​​momentul în care este detectată o eroare de compilator. Pentru a detecta astfel de erori, împreună cu înțelegerea că el încerca să-ți spun compilator, avem nevoie de ceva mai mult „cercetare“ de lucru.

Decodarea mesajele de eroare generate de compilator pentru a determina numărul exact al erorii pe care ar trebui să fie corectate, poate necesita un efort mental. A (relativ mic) de eroare poate da naștere la „efect de avalanșă“; - o listă lungă de mesaje de eroare, toate care au o singură cauză. De obicei, în acest caz, există o situație, atunci când într-un modul al textului sursă apare o lungă listă de mesaje de eroare. Pentru a corecta această situație, trebuie să se stabilească doar prima eroare și apoi recompilați și a vedea cât de multe greșeli va fi (destul de des cazul în care nimeni). Dacă există doar câteva bug-uri, de departe separate unul de altul în program, se pare că este independentă, iar erorile vor trebui să le și corecte înainte de a găsi re-compilare.

Următoarele mesaje sunt emise atunci când compilatorul a găsit o eroare de sintaxă specială și încearcă să identifice cauza, astfel încât să puteți corecta.

In unele dintre mesajele enumerate mai jos conțin „% V“ model. În schimb, l substituie numele exact al compilatorului, indicând ce sa întâmplat cu acel nume, specificând astfel locul de origine și cauza erorii.

introduce un comentariu

Aceasta este o greseala comune programatori C. În cazul în care scrie DACĂ A! = 1, atunci veți primi acest mesaj.

Parametrul Valoarea reală nu poate fi matrice