unused parameter warning을 안뜨게 하는 방법 없을까요


C코드에 unused parameter warning 안뜨게 하는 방법 없을까요? 예를들어

Bool NullFunc(const struct timespec *when, const char *who, unsigned short format, void *data, int len)
{
   return TRUE;
}

C++에서는 파라미터안에 /.../를 써서 주석처리 할 수 있었는데 C는 error: parameter name omitted라고 하네요 -,-

이것 좀 안뜨게 해주세요

  • 2016년 02월 04일에 작성됨

조회수 321


1 답변


좋아요
0
싫어요
채택취소하기

안 쓰는 파라미터를 지우는 건 싫으신가봐요? 그럼 보통 매크로를 써서 처리합니다.

#define UNUSED(x) (void)(x)

For example:

void f(int x) {
    UNUSED(x);
    ...
}
  • 2016년 02월 04일에 작성됨

로그인이 필요한 기능입니다.

Hashcode는 개발자들을 위한 무료 QnA사이트 입니다. 작성한 답변에 다른 개발자들이 댓글을 작성하거나 좋아요/싫어요를 할 수 있기 때문에 계정을 필요로 합니다.
► 로그인
► 계정만들기
Close