Hur du kommer igång med Eclipse och AVR (12 / 15 steg)

Steg 12: Kompileringsfel



Vad är kompileringsfel?
Kompileringsfel är fel som kompilatorn har upptäckt under en bygga. En bygga är processen att ta all skriftlig kod och omvandla (dvs sammanställa) att en enda binär fil som AVR kan förstå. Kompileringsfel uppdateras bara när du klickar på skapa och så efter fastställande av problem är det lämpligt att spara och återskapa projektet (om du inte eclipse blir förvirrad).

Varför får jag dem?
Normalt är bygga felen grundläggande programmering fel, till exempel titta på följande kodfragmentet;

IF(1))
{
}

Märker hur if har två avslutande parentes men bara en inledande hakparentes? Detta skulle resultera i ett kompileringsfel. Detta är eftersom syntaxen är fel, skulle fastställande detta exempel bara behöver ta bort en av de två avslutande runda fästen. När fast spara och återskapa projektet - bör understrykningen vara borta. Om felet fanns i ett program som du försöker bygga, skulle den första raden if(1)) betonas i rött. Detta anger att det finns ett fel på raden anges. För att få se mer detaljerade meddelanden för fliken fel nära botten av sidan.

På fliken fel kommer du se att det finns ett antal kolumner som talar om information om varje fel rad för rad. Om du dubbelklicka på ett fel i det här fönstret Eclipse automatiskt öppna filen i fråga och belysa problem linjen.

Hur fixar jag dem?
Normalt fel att kompilatorn fynd är syntax med - detta innebär att åtgärda felen är en relativt lätt sak; Helt enkelt träna vilken syntax artikel du har syndat och fixa det. Om du är osäker av lösningen posta ditt problem i ett forum, antingen på instructables eller en dedikerad C programmering forum. Använd inte kommentarerna i denna sida för att hitta hjälp för programmering problem.

För bra platser se avsnittet länkar.

Finns det andra typer av fel?
Ja... Om programmet du har kodat uppför sig oväntat medan den är igång sedan lider det av vad som kallas en "runtime error" - ett fel som uppstår medan programmet körs. Dessa typer av fel är ofta mycket svårare att diagnostisera, det finns avancerade verktyg för att lösa denna typ fel, men användningen av sådana verktyg är utanför omfånget för detta instructable.

Se Steg
Relaterade Ämnen

STM32F103 komma igång (med Keil och STMCubeMX)

I denna tutorial, jag hjälper dig att få installera programvaras som du behöver samtidigt utveckla din ansökan med hjälp STM32 styrelse.Jag kommer att använda STM32F103RBT6. De flesta av denna handledning gäller även andra STM styrelser, men du måste...

Hur man gör slem med lim och Salt

Denna handledning visar hur man gör slem med lim och Epsom saltSteg 1: Steg 1: material Material:Elmers klart limEpsom saltKaramellfärgTesked mätning (Tps)Matsked mätning (Tbs)1 skål med varmt vatten2 tomma skålarSteg 2: Steg 2: skapa Epsom salt blan...

Hur man laser skär med Sketchup och 123dmake

Detta kommer att ge dig en snabbkurs om hur du använder sketchup, 123dmake och en laserskärareSteg 1: Steg ett: använder SketchupNär du har öppnat Sketchup hittar du att det finns många olika skalor som du kan använda. Denna handledning har du använd...

Hur du kommer igång med Freescale frihet KL25Z

Hej, idag vill jag intoduct du Freescale frihet styrelse med KL25Z processor. Det är en utveckling ombord, byggde och selled av Freescale. Här finns en ARM® Cortex™-M0 +, arbetar på 48Mhz.Funktioner:48Mhz128KB Flash16KB SRAMUSB-OTGEn accelerometer (I...

Hur du kommer igång med python.

Så du tror på dig själv, besätta de kodning dudes säker är cool! Eller kanske du är en kodning guru och bara vill lära sig ett annat språk för att skryta om i källaren mödrar? Hur väl du har valt rätt språk. Python är ett av de enklaste och enkla spr...

Hur du kommer igång med Pandora

denna guide lär du dig att använda Pandora för att lyssna på musik utan konto, med ett konto, och med en uppgraderad Pandora ett konto. Det beskrivs också några viktiga funktioner i Pandora.Steg 1: Öppna en webbläsare Öppna ett internet webbläsare so...

Hur du kommer igång med Unreal Engine

IntroduktionOm du är intresserad att lära sig att komma igång med att göra TV-spel då visar detta Instructable du hur att göra just detta. Vi kommer att använda Unreal Engine eftersom det är en modern spelmotorn som gör det enkelt för någon med mycke...

Hur man gör eld med choklad och kan

Hej killar! Idag ska jag visa dig ett enkelt trick för att göra en eld med choklad och Alluminum kan!Kolla videon nedan för Visa slutresultatet:Klicka här för mobil enhetSteg 1: Vad behöver du? för detta instructables behöver du bara några komponent:...

Kom igång med ubuntu och AVR dragon

här är vad jag gjorde för att komma igång med AVR draken till programmet ATMEGA8 microcontrollers använder ubuntu (detta riktar sig till nybörjare, jag själv också är en nybörjare, så några förbättringar från mer erfarna användare är mycket uppskatta...

(HUR?) LÄTT CNC med Arduino och servon (X, Y-axlarna) hur man kommer snart

30 gillar = TUTORIAL!Steg 1:30 gillar = TUTORIAL!Jag kommer att lägga upp hur man här och på YouTube så se till att följa mig både att bli först att göra det!Steg 2: Nästa steg!vrida min cnc till detta!...

Hur du kommer igång med Alchemy

Jag gör detta Instructable inte så mycket som en anvisningar utan mer av en guide.Jag har fått en stor tillströmning av e-post och meddelanden frågar hur man startar alkemi och berättade om dina strävanden i konsten. Några av dem var mer lovande än a...

Hur mash-up din leksaker med Lego och sugru!

Uppfinna och reimagine dina leksaker för att göra galna och roliga mash-ups!Vi har visat dig många förmåner som lego och sugru kan göra innan - så att du kan kombinera dina leksaker tillsammans - men vi har spelat lite mer och nu har vi kommit fram t...

Komma igång med LCD och mikroprocessorer

i detta Instructable, ta reda på hur man styr LCD med en ATmega8 och Bascom.Du behöver:-Skärbräda-Tråd-ATmega8-Programmerare-Bascom AVR (det finns även en demoversion gratis)-10 k motstånd-100 k motstånd-10 k varierande resistor-7805 spänningsregulat...

Hur man gör Salt (med blekmedel och vinäger)

ammoniak kan vara ett substitut för blekmedel.Steg 1: Samla material -Två kolvar kemi syften-Vinäger-Bleach (eller ammoniak)-1 ballong-NatriumSteg 2: Sätta alla dina material åt sidan utom din natrium och en av behållarna. Ta bort en bit av natrium f...

Hur du kommer igång med PHP

okej, så först och främst.Vad är PHP?PHP (fullständigt namn: PHP: Hypertext Processor) är beskrivningen av skaparna dem själv så här:"PHP är en allmänt använd allmänna ändamål skriptspråk som är särskilt lämpad för webbutveckling"Några saker om...

DIY Hur jag exfolierar läpparna med socker och honung

Detta DIY Lip Scrub är himlen för dina läppar! Den återfuktar, plumps och exfolierar. Allt du behöver är socker och honung! Japp, dess så lätt!I denna tutorial kommer Visa jag dig min läpp skrubbning/exfolierande rutin!För mer skönhet och DIY videor,...

Komma igång med - FreeScale K64f

Fick idag jag bara en Frihet K64F form FreeScale, detta är ett billigt alternativ för Arduino och kan göra en hel del vad en Alrduino kan inte. I denna Insturctable jag ska visa dig hur du kommer igång med K64F och jag kommer att förklara lite om de...

Kom igång med LabVIEW och Arduino (komplett tutorials)

Om du är en ny användare för elektronik och vill skapa projekt som ett proffs, är här handledningen för dig.Detta är inte en enskild handledning, detta kommer till följt av serie tutorials att slutföra en snabbkurs om hur LabVIEW att förvärva olika d...

Komma igång med TI: s MSP430-gcc och MSP430 startfönstret på Linux

I detta Instructable kommer jag visa dig hur du kommer igång med TI msp430-gcc toolchain på Linux, särskilt Lubuntu. TI officiellt befriaren msp430-gcc efter att ha tagit från öppen källkod. Detta innebär [förhoppningsvis] det kommer att finnas stöd...