- Reacties 33
- Bezichtigingen 8.5k
- Created
- Laatste reactie
Top Posters In This Topic
-
Big Boss 4 posts
-
dmbekker 4 posts
-
Crusher!! 3 posts
-
007 Harings 3 posts
Featured Replies
Recent actief 0
- Er zijn hier geen geregistreerde gebruikers aanwezig.
Omdat ik de laatste tijd veel topics zie met errors die makkelijk te fixen zijn, zal ik hier een paar "basis" errors neerzetten en hoe je die kan fixen en in de toekomst kan voorkomen.
We onderscheiden 3 soorten errors:
Ik ga hier niet alle errors en warnings neerzetten (moet je nagaan hoeveel werk dat is), alleen diegene die het meest voorkomen.
Fatal Errors.
Fatal Error 100: Can not read from file <file>
Fatale Fout 100: Kan niet lezen van bestand <bestand>
Deze komt vaak voor als je niet de benodigde include bestanden hebt voor een script. Zonder de juist includes kan je script niet compilen.
Vaak gaat het hier om dini of dutils of andere bekende includes.
Download:
Fatal Error 107: Too many error messages on one line
Fatale Fout 107: Te veel fouten op eén lijn
Druk op CTRL+G en typ het nummer van de lijn in waar de error zit. Vaak gaat het hier gepaard met andere soorten errors, als je die fixt, verdwijnt deze ook.
Errors
Error 001: Expected token: "token", but found "token"
Fout 001: Verwacht teken: "teken", maar gevonden "teken"
Je bent hoogstwaarschijnlijk vergeten een regel af te sluiten met een ')' en/of ';'
Error 017: Undefined symbol "symbol"
Fout 017: Symbool niet gedefiniëerd "symbool"
De variabele die je gebruikt hebt om een waarde/string in op te slaan is niet gedefiniëerd. Met andere woorden, je hebt nergens 'new symbool' staan. Meestal gaat het hier om een string om tekst in op te slaan.
Het eenvoudigste wat je kan doen, is gewoon een globale variabele aanmaken voor alle tekst die in de chat moeten worden verzonden.
Error 021: Symbol already defined: "symbol"
Fout 021: Symbool werd al gedefiniëerd: "symbol"
Je hebt tweemaal een symbool met dezelfde naam, haal er een weg of hernoem er een. Indien het gaat om een callback, moet je die twee callbacks samenvoegen.
Error 030: Compound statement not closed at the end of file
samengestelde verklaring niet gesloten op het einde van het bestand
Onverwacht einde van het bestand. Een of meer samengestelde verklaringen zijn nog niet voltooid.
Dit wil zeggen dat het afsluitende haakje "}" niet kon worden gevonden.
Error 033: Array must be indexed (variabele "var")
Fout 033: Array moet geïndexeerd zijn (variabele "var")
Makkelijk op te lossen door je symbool aan te passen: new var[128];
Warnings
Warning 202: Number of arguments does not match definition
Waarschuwing 202: aantal argumenten komt niet overeen met declaratie
Deze komt voor als je foutief gebruikt maak van een functie/callback. Bijvoorbeeld:
Warning 203: Symbol is never used:"symbol"
Waarschuwing 203: Symbool is nooit gebruikt: "symbol"
Je hebt ergens een new symbol staan die nergens in je script gebruikt wordt. Als je er geen gebruik van gaat maken, kun je die het beste verwijderen.
Warning 217: Loose indentation
Waarschuwing 217: Verkeerde indentatie
Makkelijke manier om dit op te lossen (raad ik niet aan omdat je script zo erg onoverzichtelijk wordt en/of mogelijk niet meer goed werkt):
Je code is niet goed geïndent. Na elke '{' spring je 4 spaties (1 tab) in, en na elke '}' ga je dat weer terug. Bijvoorbeeld:
Warning 225: Unreachable code
Waarschuwing 225: Onbereikbare code
Komt voor als de code nooit kan uitgevoerd worden. Oplossing: Code weghalen.
Bijvoorbeeld:
Warning 235: Public function lacks forward declaration
Waarschuwing 235: Public funtions hebben een forward declaratie nodig
Je hebt ergens een nieuwe public aangemaakt, maar hem niet geforwarded (bv. forward OnPropertyUpdate();)
Indien je wilt dat ik een error expliciet uitleg, plaats dan de error in dit topic.
Dit topic wordt nog geüpdate! (Sticky?
)
Bewerkt: door Big Boss