Skip to main content

컴파일 오류 란 무엇입니까?

compilation 컴퓨터 언어의 기계 코드 파일을 구축하는 데 오류입니다.많은 컴퓨터 언어는 프로그램을 구축하거나 실행하기 전에 소스 코드를 기계 코드 파일로 컴파일합니다.가장 일반적인 유형의 컴파일 오류는 기본 구문 오류입니다.하나의 작은 실수는 코드에 많은 문제를 일으킬 수 있습니다.

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