unused variable
글쓴이: bizzare / 작성시간: 금, 2005/04/15 - 12:10오후
다음과 같은 함수가 있을 때
void MyFn(int i) { //Do nothing! }
Quote:
가 나오더군요.warning: unused variable 'i'
보통 이런 경우는 상위클래스에 함수선언을 해놓고 상속받은 클래스들에서만 그 함수를 활용하려고 할 때 많이 생겨죠.
이 warning을 없애기 위해
void MyFn(int i) { i; }
라고 하면 이번엔
Quote:
라는 메세지가 뜨더군요.
warning: statement has no effect
warning 이라 컴파일엔 지장이 없지만.. 다른 중요한 에러를 찾을 때 매우 지장을 주더군요.
위의 warning을 없애려면 어떻게 해야하나요?
^^
Forums:
void MyFn(int /*i*/)
void MyFn(int /*i*/)
로긴 로긴... -_-;
로긴 로긴... -_-;
Casting (void)
void MyFn(int i)
{
(void)i;
}
댓글 달기