Jump to content

[IMPORTANT] Toate erorile posibile in limbajul de programare pawn


khain.dev

Recommended Posts

Am observat ca multi dintre utilizatorii forumului intalnesc permanent dificultati ce tin de compilarea gm-ului, am decis sa va las aici toate erorile posibile in limbajul de programare pawn in urma compilarii + explicare.

error  001: jetonul așteptat: "% s", dar găsit "% s"- simbolul "% s" lipsește, dar"% s" este găsit;
error  002: numai o singură declarație (sau expresie) poate urma fiecare caz - Un singur operator sau expresie poate urma după caz”;
error  003: declararea unei variabile locale trebuie să apară într-un bloc compus - Variabilele locale trebuie să fie în bloc;
error  004: funcția "% s"nu este implementată - funcția"% s" nu este definită;
error  005: funcția poate să nu aibă argumente - Funcția poate să nu aibă argumente;
error  006: trebuie să fie atribuit unui tablou - Trebuie să fie în tablou;
error  007: operatorul nu poate fi redefinit - Operatorul nu poate fi utilizat;
error  008: trebuie să fie o expresie constantă; presupus zero - Aceasta ar trebui să fie o constantă egală cu zero;
error  009: dimensiunea tabloului nevalid (negativ sau zero) - Dimensiunea tabloului nevalid. Valoare negativă sau zero;
error  010: funcție sau declarație nevalidă - Funcție greșită;
error  011: funcții exterioare nevalide - Ieșire funcție incorectă;
error  012: apel funcțional nevalid, nu o adresă validă - Apel funcțional incorect;
error  013: fără punct de intrare (fără funcții publice) - Nu punctul de intrare;
error  014: declarație nevalidă; nu în comutator - Echipa nevalidă;
error  015: cazul implicit trebuie să fie ultimul caz din instrucțiunea de comutare - Operatorul implicit trebuie să fie ultimul;
error  016: mai multe valori implicite în comutare - Mai mulți operatori impliciti în comutare”;
error  017: simbol nedefinit "% s"- caracter necunoscut (variabilă incertă)"% s";
error  018: datele de inițializare depășesc dimensiunea declarată - nepotrivirea datelor într-un tablou cu cadrele specificate (crește dimensiunea tabloului);
error  019: nu o etichetă:% s "-% s - nu un șir;
error  020: numele simbolului nevalid "% s" - numele eronat al simbolului ncepând cu numărul, de exemplu);
error  021: simbol deja definit:% s "- caracterul este deja definit (nou din același simbol se întâlnește de două ori);
error  022: trebuie să fie lvaloare (non-constantă) - Trebuie să fie partea stângă;
error  023: alocarea tabloului trebuie să fie o alocare simplă - direcțiile tabloului trebuie să fie simple;
error  024: ruperea sau continuarea este în afara contextului - operatorii se rup sau continuă” în afara granițelor blocului;
error  025: titlul funcției diferă de prototip - Funcția antet diferă de prototip;
error  026: nu se potrivește "#if..."-"# dacă..." - nu a fost găsită;
error  027: constantă de caracter nevalid - constante greșite;
error  028: abonament nevalid (nu un tablou sau prea multe abonamente):% s "- expresie incorectă, fără rezultat% s este un tablou nevalid;
error  029: expresie nevalidă, expresie asumată zero - incorectă, fără rezultat;
error  030: instrucțiunea compusului nu este închisă la sfârșitul fișierului - operatorul compus nu este închis la sfârșitul fișierului, pune retur 1;} la sfârșitul modului;
error  031: directivă necunoscută - directivă greșită (conectarea pluginului în cratime, instalarea incorectă a căii ontuss și altele asemenea);
error  032: index de matrice în afara limitelor (variabil "% s") - Indicele tabloului este depășit;
error  033: matricea trebuie indexată (variabilă "% s") - matricea nu este cunoscută;
error  034: argumentul nu are o valoare implicită (argument% d) - Argumentul nu are o valoare inițială;
error  035: nepotrivire tip argument (argument% d) - Incoerența tipurilor de argumente;
error  036: declarație goală - operator gol;
error  037: șir nevalid (posibil șir neterminat) - un șir neterminat (de obicei se întâmplă dacă uitați să puneți ghilimele de închidere);
error  038: caractere suplimentare pe linie - Caractere suplimentare într-un șir;
error  039: simbolul constant nu are dimensiuni - Constanta simbolică nu are dimensiuni;
error  040: duplicat "cază"etichetă (valoare% d) - de mai multe ori declarată"caz" cu același parametru;
error  041: elipsă nevalidă, dimensiunea tabloului nu este cunoscută - dimensiunea tabloului nu este cunoscută;
error  042: combinație nevalidă de specificatori de clasă - combinație nevalidă de clasă;
error  043: constanta caracterului depășește intervalul pentru șirul ambalat - Constanta simbolică depășește dimensiunea liniei;
error  044: parametrii poziționali trebuie să precede toți parametrii numiți -;
error  045: prea multe argumente funcționale - Prea multe argumente pentru funcție;
error  046: dimensiunea tabloului necunoscut (variabilă "% s") - Dimensiunea tabloului necunoscut% s;
error  047: dimensiunile tabloului nu se potrivesc, sau matricea de destinație este prea mică - dimensiunile conflictului de tablouri sau tabloul țintă este prea mic (trebuie să creșteți numărul între paranteze pătrate);
error  048: dimensiunile tabloului nu se potrivesc - dimensiunile tabloului nu se potrivesc;
error  049: continuarea liniei nevalide;
error  050: interval nevalid - Interval greșit;
error  051: abonament nevalid, utilizați operatori „[]” pe dimensiuni majore - Index greșit. Folosiți „[]”;
error  052: matricile multidimensionale trebuie inițializate complet - Multe tablouri dimensionale trebuie instalate complet;
error  053: depășirea numărului maxim de dimensiuni - Depășirea numărului maxim de măsurători;
error  054: frână de închidere de neegalat - suport de închidere de neegalat;
error  055: pornirea corpului funcției fără antet de funcție - descrierea funcției fără titlu (public (...));
error  056: matricile, variabilele locale și argumentele funcției nu pot fi publice (variabila "% s") -;
error  057: expresie neterminată înainte de directiva compilatorului - expresie incompletă pentru compilator;
error  058: argument duplicat; același argument este trecut de două ori - Duplicarea argumentului. Argumentul este transmis de mai multe ori;
error  059: argumentul funcției poate să nu aibă o valoare implicită (variabila "% s") - Argumentul nu poate conta implicit;
error  060: mai multe direcții „#else între „# if... #endif "- Mai multe"# else"între" #if... #endif ";
error  061: Directiva „#elseif urmează o directivă „#else - „#elseif înainte de „#else”;
error  062: numărul de operanzi nu se potrivește operatorului - numărul operatorilor nu corespunde operatorului;
error  063: eticheta rezultatului funcției operatorului "% s"trebuie să fie"% s" - Rezultatul funcției% s ar trebui să fie% s;
error  064: nu pot schimba operatorii predefiniți - Nu se poate schimba operatorii deja definiți;
error  065: argumentul funcției poate avea o singură etichetă (argument% d) - Nu poate exista decât un% d; argument în această funcție
error  066: argumentul funcției nu poate fi un argument de referință sau un tablou (argument "% s") - Argumentul funcției nu poate fi o legătură sau un tablou;
error  067: variabila nu poate fi atât o referință, cât și un tablou (variabila "% s") - Variabila% s nu poate fi ca un tablou sau o legătură;
error  068: precizie rațională a numărului nevalid în #pragma - Număr greșit în #pragma;
error  069: formatul rațional al numărului deja definit - Formatul unui număr rațional a fost deja determinat;
error  070: suportul rațional al numărului nu a fost activat - Un număr rațional nu este acceptat;
error  071: operatorul definit de utilizator trebuie declarat înainte de utilizare (funcția "% s") - Operatorul anunțat trebuie să fie în fața utilizării;
error  072: operatorul sizeof nu este valabil pe simbolurile funcției - operatorul sizeof nu poate fi utilizat pentru caractere;
error  073: argumentul funcției trebuie să fie un tablou (argument "% s") - Argumentul% s trebuie să fie un tablou;
error  074: #define% s trebuie să înceapă cu un caracter alfabetic -% s macro ar trebui să înceapă cu litera;
error  075: linia de intrare prea lungă (după înlocuitori) este prea lungă după integrarea parametrilor (posibil o mulțime de spații inutile sau datele efective sunt prea mari pentru o șir (lungime));
error  076: error  de sintaxă în expresie sau apel de funcție nevalid - Sintaxă incorectă sau apel de funcție incorect;
error  077: codare UTF-8 malformată sau fișier corupt:% s - Codare UTF-8 slabă sau% s slabă; fișier
error  078: funcția folosește atât returnare”, cât și returnare <valoare>>” - Funcția folosește două retur”;
error  079: tipuri de retur inconsistente (tablou și non-tablou) - incompatibilitatea tipurilor de rezultate returnate (masive și non-masive) (compuneți datele în funcții și modificați tipurile de variabile);
error  080: simbol necunoscut sau nu simbol constant (simbol "% s") - simbol necunoscut sau nepermanent% s;
error  081: nu poate lua o etichetă ca valoare implicită pentru un parametru de matrice indexat (simbolul "% s") - Nu puteți lua o valoare în intervalul de% s;
error  082: operatorii definiți de utilizator și funcțiile native pot să nu aibă stări - operatorii de găsire și personalizare nu pot avea comutatoare;
error  083: o funcție poate aparține doar unui singur automat (simbol "% s") - Funcția poate aparține unei singure automatizări;
error  084: conflict de stat: una dintre state este deja atribuită unei alte implementări (simbolul "% s") - această stare este deja definită pentru funcția% s;
error  085: nu sunt definite stări pentru funcția "% s" - nici o singură stare nu este definită pentru funcția% s;
error  086: automat necunoscut "% s" - automatizare necunoscută% s;
error  087: stare necunoscută "% s"pentru automat"% s" - starea definită% s, pentru comutarea% s;
error  088: numărul de argumente nu se potrivește cu definiția - numărul de argumente nu coincide cu cele anunțate în funcție;
error  089: variabilele de stare pot să nu fie inițializate (simbolul "% s") -?  ?  ? ;
error  090: funcțiile publice nu pot returna tablouri (simbolul "% s") -?  ?  ? ;
error  091: constantă ambiguă; este necesară înlocuirea etichetelor (simbolul "% s") -?  ?  ? ;


error  fatală 100: nu se poate citi din fișier: "% s" - este imposibil de citit / găsit fișierul% s în directorul standard;
error  fatală 101: nu se poate scrie în fișier: „% s -?  ?  ? ;
error  fatală 102: revărsare de tabel: "% s" -?  ?  ? ;
error  fatală 103: memorie insuficientă -?  ?  ? ;
error  fatală 104: instrucțiune de asamblare nevalidă "% s" -?  ?  ? ;
error  fatală 105: revărsare numerică, capacitate excesivă -?  ?  ? ;
error  fatală 106: scriptul compilat depășește dimensiunea maximă a memoriei (% octeți vechi) -?  ?  ? ;
error  fatală 107: prea multe mesaje de error  pe o singură linie - prea multe erori pe o singură linie (de obicei din cauza unui parametru incorect);
error  fatală 108: fișierul de mapare a codului nu a fost găsit -?  ?  ? ;
error  fatală 109: cale nevalidă: „% s -?  ?  ? ;
error  fatală 110: afirmația a eșuat:% s -?  ?  ? ;
error  fatală 111: error  utilizator:% s -?  ?  ? ;


error 200: simbolul "% s" este trunchiat la 31 de caractere - numele variabilei% s este tăiat la 31 de caractere (scurtați numele variabilei% s);
error 201: redefinirea constantei / macro (simbolul "% s") - o definiție dublă a aceleiași constante (vezi #define);
error 202: numărul de argumente nu se potrivește cu definiția - nepotrivirea numărului de argumente;
error 203: simbolul nu este niciodată folosit: "%"- simbol"%" nu este folosit nicăieri;
error 204: simbolul i se atribuie o valoare care nu este niciodată utilizată: „% s - simbolul este creat, i se atribuie o valoare, dar atunci nu este utilizat.
error 205: cod redundant: expresia constantă este zero -?  ?  ? ;
error 206: test redundant: expresia constantă este non-zero -?  ?  ? ;
error 207: necunoscut #pragma -?  ?  ? ;
error 208: funcție cu rezultatul etichetei utilizat înainte de definire, forțând repararea - o funcție cu un rezultat tipic utilizat înainte de anunț
error 209: funcția "% s" ar trebui să returneze o valoare - funcția% s ar trebui să returneze orice valoare (returnare 1; de exemplu);
error 210: posibilă utilizare a simbolului înainte de inițializare:% s -?  ?  ? ;
error 211: alocare posibil neintenționată - condiția nu folosește o comparație, ci o alocare;
error 212: posibil operație neintenționată în biți -?  ?  ? ;
error 213: nepotrivire etichetă - nepotrivire etichetă;
error 214: posibil a fost destinat un argument de const”:% s -?  ?  ? ;
error 215: expresia nu are efect - expresia nu are efect;
error 216: comentariu cuibărit - comentariu atașat (faceți funcția);
error 217: indentare liberă - un șir inegal( întoarcerea trebuie să fie strict sub corpul funcției de pe marginea stângă, sau puteți adăuga șirul #pragma tabsize 0 la începutul modului, dar acest lucru nu este recomandat, deoarece uneori este posibil să nu înțeleagă și să nu citească parantezele "{ "și"} “); error 218: prototipuri în stil vechi utilizate cu semicolumne opționale -?  ?  ? ;
error 219: variabila locală "% s" umbrește o variabilă la un nivel precedent - variabila este anunțată de două ori;
error 220: expresia cu înlocuirea etichetelor trebuie să apară între paranteze -?  ?  ? ;
error 221: numele etichetei "% s" nume de etichetă umbre -?  ?  ? ;
error 222: numărul de cifre depășește precizia rațională a numărului -?  ?  ? ;
error 223: dimensiunea redundantă: dimensiunea argumentului este întotdeauna 1 (simbolul „% s”) -?  ?  ? ;
error 224: dimensiunea tabloului nedeterminat în expresia sizeof (simbol „% s”) - dimensiunea tabloului% s ar trebui să fie determinată (dacă este determinată de static, înlocuiți cu implicit);
error 225: cod de neatins - cod nevalid;
error 226: o variabilă este atribuită în sine (simbolul "% s") -?  ?  ? ;
error 227: mai mulți inițiali decât câmpurile enum -?  ?  ? ;
error 228: lungimea inițiatorului depășește dimensiunea câmpului enum - dimensiunea datelor din tablou depășește dimensiunea câmpului de tip enum;
error 229: nepotrivire etichetă index (simbol "% s") -?  ?  ? ;
error 230: nicio implementare pentru „% s în funcție „% s”, fără retragere - în implementarea statului nu există nicio stare „% s în funcția „% s”;
error 231: specificația de stat privind declarația înainte este ignorată -?  ?  ? ;
error 232: fișierul de ieșire este scris, dar cu codificare compactă dezactivată -?  ?  ? ;
error 233: variabila de stare „% s umbre o variabilă globală -?  ?  ? ;
error 234: funcția este învechită (simbolul "% s")% s -?  ?  ? ;
error 235: funcția publică nu are declarație înainte (simbolul "% s") - funcția forward% s este necesară (scriem înainte% s; înainte de funcție
error 236: parametru necunoscut în substituție (model incorect #define) -?  ?  ? ;
error 237: avertizare utilizator:% s -?  ?  ? ;


Erori în consolă
error  timpului de rulare 4: Indicele Array în afara limitelor - indexul este mai mare decât dimensiunea tabloului
error  timpului de rulare 13: "(rezervat)"- absența stării inițiale"% s" în implementarea statului
Script [gamemode / new.amx]: error  de timp de execuție 19: Nu se găsește fișierul sau funcția - lansarea nereușită a pluginului (pluginurilor).
Script [gamemode / new.amx]: error  de timp de rulare 20: "Parametru index nevalid <punct de intrare rău>" - principal lipsă () {} la începutul modului.

 

Edited by K H A I N
Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. For more details you can also review our Terms of Use and Privacy Policy.