Skip to main content

Mi az összeállítási hiba?

A fordítási hiba egy hiba a számítógépes nyelvű gépkódfájl felépítésében.Számos számítógépes nyelv összeállítja a forráskódját gépkódfájlokba, mielőtt a programokat meg lehet építeni vagy végrehajtani.A fordítási hiba leggyakoribb típusa egy alapvető szintaxis hiba;Egy kis hiba sok problémát okozhat a kóddal.Ez jelentősen különbözik az értelmezett nyelvektől, amelyek a RAY forráskódját futtatják a program végrehajtásához.A nyelvet nem kell magában foglalni az objektum-orientáltnak, hogy összeállítsuk;Például a C ++ felépíthető objektum-orientált vagy eljárási programozással.

Az összeállítási hibák leggyakoribb oka a szintaxis hiba.A szintaxishibák a nyers forráskód formájában történő hibák, amelyeket általában a számítógépes nyelvek alapelveinek bizonyos megsértése okoz.Ezek a hibák ugyanolyan egyszerűek lehetnek, mint egy pontosvessző elfelejtése a kódsor végén, vagy olyan összetett, mint a tömb helytelen inicializálása.Általában nem rendkívül nehéz megtalálni és diagnosztizálni ezeket a hibákat;A legtöbb fordító megmutatja a hibákat, amikor előfordulnak, és addig nem teszik lehetővé a gépi kód kialakulását, amíg a hibák nem javulnak.A különböző nyelvek azonban különféle fordítókat használnak, tehát lehetséges, hogy az összeállítási hiba egy adott típusa jelen lehet az egyik nyelven, de a másikban nem.-Például, ha elfelejt egy pontosvesszőt egy sor végén, amikor egy nyelv megköveteli, elemzési hibákat okozhat, mivel a fordító nem tudja, mikor kell egy adott sor véget érnie.Ez az elemzési hiba annyi összeállítási hibát jelenthet, és úgy tűnik, mintha egy kis elírás helyett hirtelen szörnyű problémák merülnének fel a kóddal.Általánosságban elmondható, hogy a számítógépes nyelv szabályainak betartásának gondos figyelme megakadályozhatja az ilyen típusú hibákat.Ugyanígy, ha a fordítási hibák hirtelen támadása jelenik meg, a tapasztalt programozó általában arra következtethet, hogy egyetlen kis hiba okozta a legtöbbet.Soha nem így van.A fordítási hibák a fordítókra korlátozódnak, és a gépi kód létrehozása ritkán okoz problémákat egy teljes számítógépes rendszer számára.Egyik program sem bolondbiztos, beleértve a fordítóot, de rendkívül kicsi az esélye, hogy egy egész számítógépnél problémákat okozhat egy teljes számítógéppel, csak a kód összeállításával vagy a fordítási hiba előfordulásával.Miután az összes összeállítási hibát kijavították, jó esélye van arra, hogy egy program zökkenőmentesen fut, ahogy azt akarták.