컴파일 오류 란 무엇입니까?
컴퓨터 오류는 컴퓨터 언어의 기계 코드 파일을 구축하는 데 오류입니다. 많은 컴퓨터 언어는 프로그램을 구축하거나 실행하기 전에 소스 코드를 기계 코드 파일로 컴파일합니다. 가장 일반적인 유형의 컴파일 오류는 기본 구문 오류입니다. 하나의 작은 실수는 코드에 많은 문제를 일으킬 수 있습니다.
가장 일반적인 객체 지향 프로그래밍 언어 인 C ++ 및 Java®는 일부 형태로 컴파일을 사용합니다. 이는 런타임시 원시 소스 코드를 사용하여 프로그램을 실행하는 해석 된 언어와 크게 다릅니다. 편집 할 수 있도록 언어가 본질적으로 객체 지향적 일 필요는 없습니다. 예를 들어 C ++는 객체 지향 또는 절차 프로그래밍을 사용하여 구성 할 수 있습니다.
컴파일 오류의 가장 일반적인 원인은 구문 오류입니다. 구문 오류는 일반적으로 컴퓨터 언어의 원칙을 위반하여 원시 소스 코드 형태의 오류입니다. 이러한 오류는 E에서 세미콜론을 잊는 것만 큼 간단 할 수 있습니다.코드 줄의 nd 또는 배열을 잘못 초기화하는 것만 큼 복잡합니다. 일반적으로 이러한 오류를 찾고 진단하는 것은 매우 어렵지 않습니다. 대부분의 컴파일러는 오류가 발생했을 때 오류를 표시하며 오류가 수정 될 때까지 기계 코드를 형성하지 못합니다. 그러나 다른 언어마다 다른 컴파일러를 사용하므로 특정 유형의 컴파일 오류가 한 언어로는있을 수 있지만 다른 언어로는 그렇지 않을 수 있습니다.
.사용 된 언어 및 컴파일러에 따라 하나의 컴파일 오류가 많은 오류로 나타날 수 있습니다. 예를 들어, 라인 끝에서 세미콜론을 잊어 버리면 언어가 필요할 때 컴파일러가 특정 라인이 언제 종료되어야하는지 알지 못하기 때문에 구문 분석 오류가 발생할 수 있습니다. 이 구문 분석 오류는 많은 컴파일 오류만큼 나타날 수 있으므로 작은 오타 대신 코드에 갑자기 끔찍한 문제가있는 것처럼 보입니다. 일반적으로컴퓨터 언어의 규칙에 따라주의를 기울이면 이러한 유형의 오류를 방지 할 수 있습니다. 마찬가지로, 갑자기 편집 오류의 맹공격이 나타나면, 숙련 된 프로그래머는 일반적으로 작은 실수로 인해 대부분의 실수가 발생했다고 추론 할 수 있습니다.
초보자 프로그래머에 대한 일반적인 오해는 컴퓨터가 컴퓨터에 충돌 할 것이라는 점입니다. 컴파일 오류는 컴파일러로 제한되며 기계 코드의 생성은 전체 컴퓨터 시스템의 문제를 거의 일으키지 않습니다. 컴파일러를 포함한 프로그램은 없지만 코드를 컴파일하거나 컴퓨터 오류를 만난 후 전체 컴퓨터에 문제가 발생할 가능성은 매우 작습니다. 모든 컴파일 오류가 고정되면 프로그램이 원활하게 실행될 가능성이 높습니다.