Skip to main content

Ano ang isang error sa compilation?

Ang isang error sa compilation ay isang error sa pagbuo ng isang file ng machine code para sa isang wika sa computer.Maraming mga wika ng computer ang nag -iipon ng kanilang source code sa mga file ng machine code bago maitayo o maisagawa ang mga programa.Ang pinaka -karaniwang uri ng error sa compilation ay isang pangunahing error sa syntax;Ang isang maliit na pagkakamali ay maaaring maging sanhi ng maraming mga problema sa code.Ito ay makabuluhang naiiba sa mga kahulugan na wika, na gumagamit ng hilaw na source code sa runtime upang magsagawa ng isang programa.Ang isang wika ay hindi kailangang likas na object-oriented upang maging compilable;Ang C ++, halimbawa, ay maaaring nakabalangkas gamit ang object-oriented o pamamaraan ng programming.

Ang pinaka-karaniwang sanhi ng mga error sa pagsasama ay isang error sa syntax.Ang mga error sa Syntax ay mga error sa anyo ng hilaw na source code, na karaniwang sanhi ng ilang paglabag sa mga prinsipyo ng wika ng computer.Ang mga error na ito ay maaaring maging kasing simple ng pagkalimot sa isang semicolon sa dulo ng isang linya ng code, o bilang kumplikado tulad ng pagsisimula ng isang array nang hindi tama.Karaniwan, hindi napakahirap na makahanap at mag -diagnose ng mga error na ito;Karamihan sa mga compiler ay nagpapakita ng mga pagkakamali kapag nakatagpo sila at hindi pinapayagan ang pagbuo ng machine code hanggang sa maayos ang mga pagkakamali.Ang iba't ibang mga wika ay gumagamit ng iba't ibang mga compiler, gayunpaman, posible na ang isang partikular na uri ng error sa pagsasama ay maaaring naroroon sa isang wika, ngunit hindi sa iba.Halimbawa, ang pagkalimot sa isang semicolon sa dulo ng isang linya, kapag ang isang wika ay nangangailangan nito, ay maaaring maging sanhi ng mga pagkakamali sa pag -parse dahil hindi alam ng tagatala kung kailan dapat magtapos ang isang partikular na linya.Ang error sa pag -parse na ito ay maaaring magpakita ng sarili ng maraming mga pagkakamali sa pagsasama, na tila tila may biglang kakila -kilabot na mga problema sa code sa halip na isang maliit na typo.Sa pangkalahatan, ang maingat na pansin sa pagsunod sa mga patakaran ng isang wika ng computer ay maaaring maiwasan ang mga ganitong uri ng mga pagkakamali.Sa pamamagitan ng parehong token, kung ang isang biglaang pag -atake ng mga pagkakamali sa compilation ay lilitaw, ang nakaranas na programmer ay karaniwang maaaring mas mababa na ang isang maliit na pagkakamali na sanhi ng karamihan sa kanila.ay hindi kailanman ang kaso.Ang mga error sa compilation ay pinaghihigpitan sa mga compiler, at ang paglikha ng machine code ay bihirang nagiging sanhi ng mga problema para sa isang buong computer system.Walang programa ang hindi maloko, kabilang ang isang tagatala, ngunit ang mga pagkakataon na magdulot ng mga problema sa isang buong computer sa pamamagitan lamang ng pag -compile ng code o nakatagpo ng isang error sa pagsasama ay napakaliit.Kapag naayos na ang lahat ng mga error sa compilation, mabuti ang mga pagkakataon na ang isang programa ay tatakbo nang maayos, tulad ng ibig sabihin nito.