728x90
이 오류는 C언어에서 주석을 열었지만 닫지 않고 끝낸 경우 발생합니다. C에서는 /* 주석 */
형태의 다중행 주석을 사용할 수 있으며, 반드시 시작과 종료를 명확히 작성해야 합니다. 만약 주석의 끝(*/
)을 빠뜨리면 이후 모든 코드가 주석으로 인식되어 컴파일 오류가 발생합니다.
주석 오류는 IDE에서 잘 감지되지 않기 때문에, 컴파일 시 의도하지 않은 에러 메시지가 출력되는 경우 주석을 의심해보는 것이 좋습니다.
● 오류 예제
#include <stdio.h>
int main() {
/* 주석 시작
printf("Hello\n");
return 0;
}
컴파일 시 다음과 같은 오류가 발생할 수 있습니다.
error: unterminated comment
● 해결 방법
주석을 열었으면 반드시 종료 기호 */
를 붙여야 하며, 주석 중간에 코드가 포함되어 있지 않도록 주의해야 합니다.
#include <stdio.h>
int main() {
/* 주석 시작 */
printf("Hello\n");
return 0;
}
출력 결과:
Hello
● 실전 팁
- 모든
/*
주석은*/
로 닫혀야 합니다. - IDE나 에디터의 구문 강조 기능을 활용하면 미닫힌 주석을 쉽게 찾을 수 있습니다.
- 한 줄 주석은
//
를 사용하면 닫는 기호 없이 편리하게 사용할 수 있습니다.
주석 오류는 간단한 실수지만 전체 코드의 실행에 영향을 미칠 수 있으므로 항상 주석의 개폐 여부를 꼼꼼히 확인하는 습관을 들이세요.
728x90