Skip to main content

Qu'est-ce qu'une erreur de compilation?

Une erreur de compilation est une erreur dans la création d'un fichier de code machine pour un langage informatique.De nombreux langages d'ordinateur compilent leur code source dans les fichiers de code machine avant que les programmes puissent être construits ou exécutés.Le type d'erreur de compilation le plus courant est une erreur de syntaxe de base;Une petite erreur peut causer de nombreux problèmes avec le code.

Les langages de programmation orientés objet les plus courants, C ++ et Java , utilisent la compilation sous une forme.Ceci est considérablement différent des langues interprétées, qui utilisent le code source brut à l'exécution pour exécuter un programme.Une langue n'a pas besoin d'être intrinsèquement orientée objet pour être compilable;C ++, par exemple, peut être structuré à l'aide de la programmation orientée objet ou de procédure.

La cause la plus courante des erreurs de compilation est une erreur de syntaxe.Les erreurs de syntaxe sont des erreurs sous la forme du code source brut, généralement causée par une certaine violation des principes des langages de l'ordinateur.Ces erreurs peuvent être aussi simples que d'oublier un point-virgule à la fin d'une ligne de code, ou aussi complexe que d'initialiser un tableau incorrectement.Habituellement, il n'est pas extrêmement difficile de trouver et de diagnostiquer ces erreurs;La plupart des compilateurs affichent les erreurs lorsqu'ils sont rencontrés et n'autorisent pas la formation de code machine tant que les erreurs ne sont pas corrigées.Cependant, différentes langues utilisent différents compilateurs, il est donc possible qu'un type particulier d'erreur de compilation puisse être présent dans une langue, mais pas dans un autre.

Selon la langue et le compilateur utilisés, une erreur de compilation peut apparaître autant d'erreurs.Par exemple, oublier un point-virgule à la fin d'une ligne, lorsqu'une langue l'exige, peut provoquer des erreurs d'analyse car le compilateur ne sait pas quand une ligne particulière est censée se terminer.Cette erreur d'analyse peut se manifester autant d'erreurs de compilation, ce qui donne l'impression qu'il y a des problèmes soudainement horribles avec le code au lieu d'une petite faute de frappe.En général, une attention particulière à obéir aux règles d'un langage informatique peut empêcher ces types d'erreurs.De même, si une attaque soudaine d'erreurs de compilation apparaît, le programmeur expérimenté peut généralement en déduire qu'une seule petite erreur a causé la plupart d'entre elles.n'est jamais le cas.Les erreurs de compilation sont limitées aux compilateurs et la création du code machine provoque rarement des problèmes pour un système informatique entier.Aucun programme n'est infaillible, y compris un compilateur, mais les chances de causer des problèmes avec un ordinateur entier simplement en compilant du code ou en rencontrant une erreur de compilation est extrêmement faible.Une fois que toutes les erreurs de compilation sont corrigées, les chances sont bonnes qu'un programme se déroule bien, comme il était censé le faire.