Stap 12: Compilatiefouten zijn opgetreden
Compilatiefouten zijn fouten die de compiler is gedetecteerd tijdens een bouw. Een te bouwen is het proces van het nemen van alle schriftelijke code en transformeren (d.w.z. compileren) om een enkel binair bestand dat de AVR kan begrijpen. Compilatiefouten worden alleen vernieuwd wanneer u klikt op bouwen en dus na een probleem oplossen het raadzaam om te slaan en opnieuw compileren en het project is (als je niet krijgt verward eclipse).
Waarom krijg ik ze?
Normaal zijn bouwfouten basic programmeerfouten, voor voorbeeld kijken naar het volgende codefragment;
if(1))
{
}
Bericht hoe de if heeft twee sluiten Muurhouder maar slechts één openingshaakje? Dit zou resulteren in een compilatiefout. Dit is omdat de syntaxis onjuist is, zou tot vaststelling van dit voorbeeld vereisen enkel verwijderen op een van de twee ronde haakjes sluiten. Zodra de vaste opslaan en opnieuw compileren en het project - moet de onderstreping worden gegaan. Als deze fout in een programma die u probeerde te bouwen bestaan, zou de eerste regel if(1)) rood worden onderstreept. Dit geeft aan dat er een fout op de lijn aangegeven. Als u zoekt meer gedetailleerde berichten het tabblad fouten dicht bij de bodem van de pagina.
In het tabblad fouten ziet u zijn er een aantal kolommen vertellend u informatie over elke fout per regel. Als u dubbel klikt op een fout in dit venster Eclipse automatisch openen van het bestand in kwestie en markeer de regel van het probleem.
Hoe los ik ze?
Normaal gesproken fouten die de compiler vindt zijn syntaxis gerelateerde - dit betekent dat de fouten een relatief eenvoudige zaak is; Gewoon werken welke regel syntaxis u hebt overtreden en repareren. Als u over de oplossing twijfelt post uw probleem in een forum, op instructables of een speciale C programmeren forum. Gebruik geen de commentarensectie van deze pagina om hulp te vinden voor de programmering problemen.
Raadpleeg de sectie koppelingen voor handige sites.
Zijn er andere soorten fout?
Ja... Als het programma dat u hebt gecodeerd zich onverwacht gedraagt, terwijl het draait dan lijden het wat wordt genoemd een 'runtime error' - een fout die optreedt terwijl het programma wordt uitgevoerd. Dit soort fout zijn vaak veel moeilijker te diagnosticeren, er zijn geavanceerde hulpmiddelen voor het oplossen van deze fout type, maar het gebruik van dergelijke instrumenten buiten het bestek van dit instructable valt.