C언어

warning: passing argument of discards qualifiers from pointer target type

고요한하늘... 2013. 7. 30. 10:25

 

logging( char * fn ){
}

 

int test()

{

     logging( __FUNCTION__ );
}

 

 

위와 같은 코드를 작성하고 컴파일 하면

 warning: passing argument 1 of  discards qualifiers from pointer target type
와 같은 에러 메시지가 나온다.
첫번째 파라미터의 qualifiers( 한정어 )가 사라진다는 의미인데
__FUNCTION__은 char const * 로 파라미터를 넘겨 받아야 하기 때문에 발생하는 메세지 이다.