중화사전망 - 서예자전 - C 언어 프로그래밍에서 오류 수정 영어 문장은 무엇을 의미합니까?
C 언어 프로그래밍에서 오류 수정 영어 문장은 무엇을 의미합니까?
설명: 터보 C 소스 프로그램 오류는 치명적인 오류, 일반 오류 및 경고의 세 가지 유형으로 나뉩니다. 여기서 치명적인 오류는 일반적으로 내부 컴파일 오류입니다. 일반 오류는 프로그램의 구문 오류, 디스크 또는 메모리 액세스 오류 또는 명령줄 오류입니다. 경고는 단지 의심스러운 상황을 지적할 뿐 컴파일을 막지 않는다.
다음은 치명적인 오류 및 일반 오류 메시지, 영어-중국어 비교 및 처리 방법을 알파벳 A ~ Z 순으로 나열한 것입니다.
(a), 중국어와 영어 치명적인 오류 제어 및 처리 방법:
A-b 치명적 오류
인라인 함수 호출 오류 (잘못된 내부 함수 호출)
분석 및 처리: 매크로로 정의된 내부 함수를 사용할 때 제대로 호출되지 않습니다. 내부 함수는 두 개의 밑줄 (_ _) 로 시작하고 끝납니다.
환원 불가능한 표현식 트리 (환원 불가능한 표현식 트리)
분석 처리: 이 오류는 파일 행의 표현식이 너무 복잡해서 코드 생성기가 코드를 생성할 수 없다는 것을 의미합니다. 이런 표현은 피해야 한다.
레지스터 할당 실패 (메모리 할당 실패)
분석 처리: 이 오류는 파일 행의 표현식이 너무 복잡해서 코드 생성기가 코드를 생성할 수 없다는 것을 의미합니다. 이때 이 복잡한 표현식을 단순화하거나 아예 사용하지 말아야 한다.
(2) 일반 오류 메시지 및 처리 방법의 영어-중국어 사진
# operator 뒤에는 maco 매개 변수 이름이 없습니다 (# operator 뒤에는 매크로 매개 변수 이름이 없습니다)
분석 처리: 매크로 정의에서 # 은 매크로 변수 문자열을 식별합니다. # 기호 뒤에는 매크로 매개변수 이름이 와야 합니다.
"Xxxxxx" 는 매개 변수가 아닙니다 ("XXXXXX" 는 함수 매개 변수가 아님)
분석 처리: 식별자가 소스 프로그램에서 함수 매개변수로 정의되지만 함수에는 나타나지 않습니다.
블러 기호 "XXXXXX" (블러 기호 "XXXXXX")
분석 처리: 둘 이상의 구조에 대한 도메인 이름은 동일하지만 오프셋과 유형은 다릅니다. 구조 이름이 없는 변수 또는 표현식에서 이 필드를 참조할 경우 명확하지 않습니다. 이때 도메인 이름을 수정하거나 참조에 구조 이름을 추가해야 합니다.
매개 변수 # 누락 이름 (누락 매개 변수 # 이름)
분석 처리: 매개변수 이름이 함수를 정의하는 데 사용된 함수 프로토타입에서 벗어났습니다. 함수가 프로토타입으로 정의된 경우 모든 매개변수 이름을 포함해야 합니다.
매개변수 리스트 구문 오류 (매개변수 테이블의 구문 오류)
분석 처리: 함수 호출의 매개 변수는 쉼표로 구분해야 하며 닫는 괄호로 끝나야 합니다. 소스 파일에 쉼표나 닫는 괄호가 없는 매개 변수가 포함되어 있으면 오류가 발생합니다.
배열 경계 누락 (배열 구분 기호']' 누락)
분석 및 처리: 소스 파일에 배열이 정의되어 있지만 아래 오른쪽 괄호로 끝나지 않습니다.
배열이 너무 큽니다 (배열이 너무 큽니다)
분석 처리: 정의된 배열이 너무 커서 사용 가능한 메모리 공간을 초과합니다.
어셈블리 문이 너무 깁니다 (어셈블리 문이 너무 깁니다)
분석 및 처리: 내부 어셈블리 문의 최대 길이는 480 바이트를 초과할 수 없습니다.
잘못된 구성 파일 (잘못된 구성 파일)
터보 c 용 구성 파일입니다. CFG 에는 명령줄 옵션에 적합하지 않은 주석이 아닌 텍스트가 포함되어 있습니다. 구성 파일 명령 옵션은 대시로 시작해야 합니다.
Include 지시문의 파일 이름 형식이 잘못되었습니다 (include 지시문의 파일 이름 형식이 잘못되었습니다)
분석 및 처리: 포함 파일 이름은 따옴표 ("filename.h") 또는 각괄호 (
잘못된 ifdef 명령 구문 (ifdef 명령에 대한 ifdef 구문 오류)
분석 및 처리: #ifdef 는 단일 식별자 (하나만) 를 명령어로 사용해야 합니다.
잘못된 ifndef 명령 구문 (ifndef 명령의 구문 오류)
분석 및 처리: #ifndef 는 단일 식별자 (하나만) 를 명령어로 사용해야 합니다.
정의되지 않은 잘못된 명령 구문 (정의되지 않은 명령에 대한 구문 오류)
분석 및 처리: #undef 지시문은 단일 식별자 (하나만) 를 지시문으로 사용해야 합니다.
잘못된 파일 크기 구문 (비트 필드 길이의 구문 오류)
분석 처리: 비트 필드의 길이는1-16 비트의 상수 표현식이어야 합니다.
정의되지 않은 함수 호출 (정의되지 않은 함수 호출)
분석 및 처리: 호출되는 함수가 정의되지 않았습니다. 일반적으로 함수 선언이 잘못되었거나 함수 이름의 철자가 잘못되어 발생합니다.
Const 객체는 수정할 수 없습니다 (long 객체는 수정할 수 없음)
분석 및 처리: 상수로 정의된 객체에 대해 잘못된 작업 (예: 상수 할당) 을 수행하면 이 오류가 발생합니다.
스위치 외부의 하우징 (스위치 외부에 셸이 나타남)
분석 처리: 컴파일러에서 switch 문 외부에 Case 문이 나타나는 것을 발견했습니다. 이 오류는 대개 괄호 불일치로 인해 발생합니다.
Case 문 누락 (Case 문 누락)
분석 및 처리: Case 언어에는 콜론으로 끝나는 상수 표현식이 포함되어야 합니다. 콜론을 생략하거나 콜론 앞에 다른 기호를 추가하면 이 오류가 발생합니다.
문자 상수가 너무 깁니다 (문자 상수가 너무 깁니다)
분석 처리: 문자 상수의 길이는 일반적으로 1 ~ 2 자 길이이며, 이 길이를 초과하면 이 오류가 발생합니다.
복합 문 누락 (복합 문 누락)
분석 및 처리: 컴파일러에서 소스 파일을 스캔할 때 끝 기호 (중괄호) 를 찾을 수 없습니다. 이 고장은 일반적으로 브래킷이 일치하지 않아 발생합니다.
충돌하는 유형 수정자 (유형 수정자 충돌)
분석 및 처리: 동일한 포인터는 하나의 인덱스 수정자 (예: near 또는 far) 만 지정할 수 있습니다. 동일한 함수에 대해 하나의 언어 수정자 (예: Cdecl, Pascal 또는 interrupt) 만 제공할 수 있습니다.
상수 표현식 필요 (상수 표현식 필요)
분석 및 처리: 배열의 크기는 상수여야 합니다. 이 오류는 일반적으로 #define 상수의 맞춤법 오류로 인해 발생합니다.
"xxxxxx.xxx" 파일을 찾을 수 없습니다 ("xxxxxx.xx" 파일을 찾을 수 없음)
분석 및 처리: 컴파일러에서 명령줄에 지정된 파일을 찾을 수 없습니다.
선언 누락 (설명 생략)
분석 처리: 이 오류는 소스 파일에 struct 또는 union 도메인 선언이 포함되어 있고 뒤에 오는 세미콜론이 생략된 경우에 발생합니다.
선언은 유형 또는 저장 클래스가 필요합니다 (유형 또는 저장 클래스가 지정되어야 함을 나타냄)
분석 처리: 정확한 변수 설명은 변수 유형을 표시해야 합니다. 그렇지 않으면 이 오류가 발생합니다.
구문 오류 선언 (구문 오류를 나타냄)
분석 처리: 소스 파일에서 설명에 일부 기호가 누락되었거나 추가 기호를 입력한 경우 이 오류가 발생합니다.
Switch 외부의 Default(Default 문이 switch 문 외부에 나타남)
분석 처리: 이 오류는 일반적으로 괄호 불일치로 인해 발생합니다.
지시어를 정의하려면 식별자가 필요합니다 (정의 지시어에는 식별자가 있어야 함)
분석 처리: #define 뒤의 첫 번째 공백이 아닌 문자는 반드시 식별자여야 합니다. 이 위치에 다른 문자가 있으면 이 오류가 발생합니다.
0 으로 나누기 (0 으로 나누기)
분석 처리: 이 오류는 소스 파일의 상수 표현식의 제수가 0 일 때 발생합니다.
Do 문에는 while 이 있어야 합니다 (do while 키워드는 do 문에 있어야 함)
분석 및 처리: 이 오류는 소스 파일에 While 키워드가 없는 do 문이 포함된 경우 발생합니다.
Do while 문에 기호 "(") 가 없습니다.
분석 처리: do 문에서 while 키워드 뒤에 왼쪽 괄호가 없으면 이 오류가 발생합니다.
Do while 문이 없습니다. (Do while 문의 세미콜론은 제거됨)
분석 처리: DO 문의 조건부 표현식에서 닫는 괄호 뒤에 세미콜론이 없으면 이 오류가 발생합니다.
중복 시나리오 (시나리오 상황이 고유하지 않음)
분석 및 처리: Switch 문의 각 경우마다 고유한 상수 표현식 값이 있어야 합니다. 그렇지 않으면 이런 오류가 발생할 수 있다.
열거 구문 오류 (열거 구문 오류)
분석 처리: 이 오류는 enum 에서 설명하는 식별자 테이블 형식이 올바르지 않은 경우에 발생합니다.
열거 상수 구문 오류 (열거 상수의 구문 오류)
분석 처리: 이 오류는 enum 유형 변수에 지정된 표현식 값이 상수가 아닌 경우 발생합니다.
오류 명령: xxxx (오류 명령: xxxx)
분석 처리: 소스 파일이 #error 명령을 처리할 때 해당 명령이 나타내는 정보가 표시됩니다.
출력 파일을 쓰는 동안 오류가 발생했습니다 (출력 파일을 쓰는 동안 오류가 발생했습니다)
분석 처리: 이 오류는 일반적으로 디스크 공간이 가득 차서 쓸 수 없기 때문에 발생합니다.
표현식 구문 오류 (표현식 구문 오류)
분석 및 처리: 이 오류는 일반적으로 두 개의 연속 연산자, 괄호 불일치 또는 누락, 이전 문에서 세미콜론이 생략되었기 때문입니다.
호출의 추가 매개 변수 (호출 시 추가 매개 변수 발생)
분석 처리: 이 오류는 함수를 호출할 때 실제 매개변수 수가 함수 정의의 매개변수 수보다 많기 때문입니다.
Xxxxxx 에 대한 호출에는 추가 매개 변수가 있습니다 (추가 매개 변수는 xxxxxxxx 함수를 호출할 때 나타남)
파일 이름이 너무 깁니다 (파일 이름이 너무 깁니다)
분석 및 처리: #include 지시문은 컴파일러에서 처리할 수 없을 정도로 긴 파일 이름을 제공합니다. 이 오류가 발생합니다. 일반적으로 DOS 의 파일 이름은 64 자를 초과할 수 없습니다.
For 문 누락) (For 언어 이름 누락 ")")
분석 처리: for 문에서 제어 표현식 뒤에 닫는 괄호가 누락된 경우 이 오류가 발생합니다.
For 문이 누락되었습니다 (For 문이 누락되었습니다) (").
For 문이 누락되었습니다. (For 문 ";"이 (가) 없습니다 ) 을 참조하십시오
분석 및 처리: for 문에서 표현식 뒤에 세미콜론이 없을 때 이 오류가 발생합니다.
함수 호출 누락) (함수 호출 누락 ")")
분석 및 처리: 이 오류는 함수 호출의 매개변수 테이블에서 닫는 괄호가 없거나 괄호가 일치하지 않을 때 발생합니다.
함수 정의 위치가 잘못되었습니다 (함수 정의 위치가 잘못되었습니다)
함수는 가변 수량 인수를 허용하지 않습니다 (함수는 가변 수량 인수를 허용하지 않음).
Goto 문에 레이블이 없습니다 (Goto 문에 레이블이 없습니다)
If 문 누락 ((If 문 누락) (")
If 문 누락) (If 문 누락 ")")
잘못된 초기화 (잘못된 초기화)
불법 8 진수 (불법 8 진수)
분석 처리: 이 오류는 일반적으로 8 진수 상수에 8 진수가 아닌 숫자가 포함되어 있기 때문에 발생합니다.
잘못된 포인터 빼기 (잘못된 포인터 빼기)
잘못된 구조 작업 (잘못된 구조 작업)
부동 소수점 (잘못된 부동 소수점 연산) 의 잘못된 사용
포인터의 불법 사용 (포인터의 불법 사용)
Typedef 기호의 부적절한 사용 (typedef 기호의 부적절한 사용)
호환되지 않는 스토리지 클래스 (호환되지 않는 스토리지 유형)
호환되지 않는 유형 변환 (호환되지 않는 유형 변환)
잘못된 명령줄 인수: xxxxxxxx (잘못된 명령줄 인수: xxxxxxxx)
잘못된 명령 파일 매개 변수: xxxxxxxx (잘못된 구성 파일 매개 변수: xxxxxxxx)
숫자 형식이 잘못되었습니다 (잘못된 데이터 형식)
기본값이 잘못 사용되었습니다
초기 값 설정 구문 오류 (초기화 구문 오류)
잘못된 ind 보정 (잘못된 indrection 작업)
잘못된 매크로 매개 변수 구분 기호 (잘못된 매크로 매개 변수 구분 기호)
잘못된 포인터 추가 (잘못된 포인터 추가)
잘못된 점 사용
매크로 매개변수 구문 오류 (매크로 매개변수 구문 오류)
매크로 확장이 너무 깁니다 (매크로 확장이 너무 깁니다)
정의의 매개변수 수가 일치하지 않습니다.
잘못 배치 된 인터럽트 (잘못된 위치에서 인터럽트)
잘못 배치 계속 (잘못 배치)
소수점이 잘못 배치되었습니다 (소수점이 잘못된 위치에 있음)
잘못 배치 된 else (잘못된 위치에 else)
잘못된 else 드라이브 (CLSE 명령이 잘못된 위치에 있음)
Endif 명령이 잘못 배치되었습니다 (endif 명령이 잘못된 위치에 있음)
주소 지정 가능해야 합니다 (주소 지정 가능해야 함)
메모리 위치의 주소를 가져와야 합니다 (메모리 주소여야 함)
파일 이름 끝 없음 (파일 종료자 없음)
파일 이름 없음 (파일 이름 없음)
이식할 수 없는 포인터에 값 지정 (이식할 수 없는 포인터에 값 지정)
이식할 수 없는 포인터 비교 (이식할 수 없는 포인터 비교)
이식할 수 없는 반환 유형 변환입니다.
허용되는 유형이 아닙니다 (허용되지 않는 유형)
메모리 부족 (메모리 부족)
의 왼쪽에는 포인터가 필요합니다 (연산자 왼쪽에 포인터가 있어야 함)
"XXXXXX" 의 재선언 ("XXXXXX" 가 재정의됨)
구조나 배열의 크기를 알 수 없습니다 (구조나 배열의 크기가 불확실함)
문 누락 (이 문에는 ";"이 없습니다 ) 을 참조하십시오
구조 또는 통합 구문 오류
구조 크기가 너무 큽니다 (구조가 너무 큽니다)
가입 누락] (아래 첨자에']' 이 (가) 없습니다
Switch 문 누락 (switch 문 누락) (")
누락 Switch 문) (누락 switch 문 ")")
호출에 매개 변수가 너무 적습니다 (함수 호출에 매개 변수가 너무 적음)
"XXXXXX" 에 대한 호출에 매개 변수가 너무 적습니다 ("XXXXXX" 를 호출할 때 매개 변수가 너무 적음)
너무 많은 사례 (너무 많은 사례)
소수점이 너무 많다 (소수점이 너무 많다)
과다한 위약 사례 (과다한 위약)
지수가 너무 많습니다 (주문 코드가 너무 많음)
너무 많은 초기화 프로그램 (너무 많은 초기화 프로그램)
선언에 저장 클래스가 너무 많습니다 (설명에 저장 클래스가 너무 많음)
Decleration 에 유형이 너무 많습니다 (설명에 유형이 너무 많음)
기능의 자동 메모리가 너무 많습니다.
파일에 너무 많은 글로벌 데이터가 정의되어 있습니다 (파일에 너무 많은 글로벌 데이터가 정의되어 있음)
보수점 두 개 (연속점 두 개)
매개변수 # 의 유형이 일치하지 않습니다 (매개변수' #' 유형이 일치하지 않음)
"xxxxxxxx" 에 대한 호출에서 매개변수 # 의 유형이 일치하지 않습니다 ("xxxxxxxx" 를 호출할 때 매개변수 # 유형이 일치하지 않음)
매개 변수' xxxxxxxx' 의 유형이 일치하지 않습니다 ('xxxxxxxx' 매개 변수의 유형이 일치하지 않음)
Yyyy' 에 대한 호출에서' yyyy' 매개변수의 유형이 일치하지 않습니다 ('yyyy' 를 호출할 때' XXXXXXXX' 매개변수의 숫자 유형이 일치하지 않음).
"XXX" 재정의의 유형이 일치하지 않습니다
출력 파일' XXXXXXXX' 를 만들 수 없습니다. XXX' (출력 파일' xxxxxxxx.xxx' 를 만들 수 없음).
Turboc.lnk 를 작성할 수 없습니다 (turboc.lnk 를 작성할 수 없음).
명령' xxxxxxxx' 를 실행할 수 없습니다 ('xxxxxxxx' 명령을 실행할 수 없음)
포함 파일' xxxxxxxx.xxx' 를 열 수 없습니다 ('xxxxxxxx.xxx' 포함 파일을 열 수 없음)
입력 파일' xxxxxxxx.xxx' 를 열 수 없습니다 (입력 파일' xxxxxxx.xxx' 를 열 수 없음).
정의되지 않은 레이블 "xxxxxxxx" (레이블 "xxxxxxxx" 가 정의되지 않음)
정의되지 않은 구조물 "xxxxxxxxxx" (구조물 "xxxxxxxx" 가 정의되지 않음)
정의되지 않은 기호 "xxxxxxxx" (기호 "xxxxxxxx" 가 정의되지 않음)
행 # 으로 시작하는 주석에 예기치 않은 파일 끝이 나타납니다 (소스 파일이 주석에서 예기치 않게 끝남)
파일이 행 # 의 조건문에서 예기치 않게 종료되었습니다 (소스 파일이 행 # 의 시작하는 조건문에서 예기치 않게 끝남)
알 수 없는 전처리 명령' XXX' (알 수 없는 전처리 명령:' XXX') 종료되지 않은 문자 상수 (종료되지 않은 문자 상수)
종료되지 않은 문자열 (종료되지 않은 문자열)
종료되지 않은 문자열 또는 문자 상수입니다.
사용자 인터럽트 (사용자 인터럽트)
필수 값 (발령 요청)
While 문 누락 (While 문 누락' ('))
While 문 누락) (While 문 누락')')
Xxxxxxxxx' 의 매개 변수 수가 잘못되었습니다 ('xxxxxxxxx' 를 호출할 때 매개 변수 수가 잘못되었습니다)