프로그래밍언어/C언어[Error]
[C언어][Error] 060. invalid preprocessing directive – 잘못된 전처리 지시문 사용
about_IT
2025. 4. 29. 00:21
728x90
이 오류는 C언어에서 전처리 지시문(preprocessor directive)을 잘못 작성했을 때 발생합니다. 전처리 지시문은 #include
, #define
, #ifdef
등과 같이 컴파일 전에 처리되는 명령어인데, 잘못된 키워드, 철자 오류, 문법적 형식 오류 등이 있을 경우 컴파일러는 해당 지시문을 인식하지 못하고 오류를 발생시킵니다.
특히 #
뒤에 올바른 키워드가 오지 않거나 공백, 오타가 있을 경우 자주 발생합니다.
● 오류 예제
#inlcude <stdio.h> // 오류: include 오타
int main() {
printf("Hello\n");
return 0;
}
컴파일 시 다음과 같은 오류 메시지가 출력됩니다.
error: invalid preprocessing directive ‘inlcude’
● 해결 방법
전처리 지시문은 정확한 철자와 문법으로 작성되어야 하며, 오타나 잘못된 키워드는 허용되지 않습니다. 아래는 수정된 예시입니다.
#include <stdio.h>
int main() {
printf("Hello\n");
return 0;
}
출력 결과:
Hello
● 실전 팁
- 전처리 지시문은 항상 # 기호로 시작하며 올바른 키워드를 사용해야 합니다.
- 오타가 있는 경우 대부분 컴파일 오류로 바로 표시되므로 메시지를 확인하세요.
- IDE 또는 에디터의 자동완성 기능을 활용하여 전처리 지시문의 정확도를 높이세요.
전처리 지시문은 컴파일 전에 코드의 흐름을 결정짓는 중요한 요소이므로, 항상 정확하고 규칙에 맞는 문법으로 작성해야 합니다.
반응형