Skip to main content

コンピレーションエラーとは何ですか?

compilationコンピューター言語用のマシンコードファイルを構築する際のエラーです。多くのコンピューター言語は、プログラムを構築または実行する前に、ソースコードをマシンコードファイルにコンパイルします。最も一般的なタイプのコンパイルエラーは、基本的な構文エラーです。1つの小さな間違いは、コードに多くの問題を引き起こす可能性があります。これは、実行時に生のソースコードを使用してプログラムを実行する解釈言語とは大きく異なります。編集可能になるために、言語は本質的にオブジェクト指向である必要はありません。たとえば、C ++は、オブジェクト指向または手続き上のプログラミングを使用して構成できます。構文エラーは、通常、コンピューター言語の原則の違反によって引き起こされる生のソースコードの形式のエラーです。これらのエラーは、コードの行の最後にセミコロンを忘れるのと同じくらい簡単です。また、アレイを誤って初期化するのと同じくらい複雑です。通常、これらのエラーを見つけて診断することはそれほど難しくありません。ほとんどのコンパイラは、遭遇したときにエラーを表示し、エラーが修正されるまでマシンコードの形成を許可しません。ただし、異なる言語で異なるコンパイラを使用するため、特定のタイプのコンピレーションエラーがある言語では存在する可能性がありますが、別の言語では存在しない可能性があります。。たとえば、言語がそれを必要とする場合、行の終わりにセミコロンを忘れると、コンパイラが特定の行が終了することになっていることがわからないため、解析エラーを引き起こす可能性があります。この解析エラーは、多くのコンピレーションエラーと同じように現れる可能性があり、1つの小さなタイプミスではなく、コードに突然恐ろしい問題があるように見えます。一般に、コンピューター言語のルールに従うことに注意することで、これらのタイプのエラーを防ぐことができます。同様に、編集エラーの突然の猛攻撃が現れた場合、経験豊富なプログラマーは通常、単一の小さな間違いがそれらのほとんどを引き起こしたと推測できます。決してそうではありません。コンパイルエラーはコンパイラに制限されており、マシンコードの作成がコンピューターシステム全体の問題を引き起こすことはめったにありません。コンパイラを含む、絶対確実なプログラムはありませんが、コードをコンパイルしたり、コンパイルエラーに遭遇したりするだけで、コンピューター全体に問題を引き起こす可能性は非常に少ないです。すべてのコンピレーションエラーが修正されると、プログラムが意図されていたように、プログラムがスムーズに実行される可能性があります。