C나 C++에서는 "warning C4702: unreachable code" 라는 경고가 나오는 경우가 있습니다. "unreachable code"라는 것은 "도달할 수 없는 코드"라는 뜻입니다. 소스 중에서 어떤 경우에도 절대 실행되지 않는 "왕따 구문"이 있을 때 나옵니다.
예를 들어 다음 소스의 경우, "return 1" 에서 항상 프로그램이 종료되기에 그 뒤에 있는 "return 0"문은 절대 결코 실행되지 않습니다.
이때는 뒤에 있는 불필요한 "return 0"문을 삭제하거나 또는 소스를 깔끔하게 다듬어야 합니다.
warning C4702: unreachable code 경고문 발생시키기
예제 C소스 파일명: example.cpp
#include <stdio.h>
int main(void) {
return 1; // 항상 여기서 끝남
return 0; // 이 코드는 영원히 실행되지 않음 (warning C4702: unreachable code)
}
int main(void) {
return 1; // 항상 여기서 끝남
return 0; // 이 코드는 영원히 실행되지 않음 (warning C4702: unreachable code)
}
출처 - http://mwultong.blogspot.com/2007/10/c-c4702-unreachable-code.html
'Development > Common' 카테고리의 다른 글
문자 바이트 수 계산기 (0) | 2012.04.12 |
---|---|
Base64 원리 2 (0) | 2012.04.11 |
main 함수 (0) | 2012.03.07 |
프로그램 소스코드를 공개하는 사이트 (0) | 2012.03.07 |
Font(글꼴) (0) | 2012.03.06 |