반응형
함수를 만들다 보면 확장성을 생각하여 추가적인 인자들을 만들어 놓았지만
실제 미사용하는 경우도 더러 있다.
이런 변수들은 컴파일시에 warning C4100 에러는 내뿜는다.
우리는 코딩시에 warning을 신경써야만한다.~ 그렇지 않으면 나중에 아주아주 큰 코를 다치는 경우가 아주 많음.-_-
항상 코딩시에는 warning을 100% 제거하는 습관을 들이자!!
따라서 저런 warning은 프로그램 구동에 직접적인 문제는 일으키지는 않으나.
그래도 warning 발생을 제거하기 위해 아래와 같은 매크로를 사용하여 처리하여 준다.
UNREFERENCED_PARAMETER(인자)
위 매크로의 define을 보면 아래와 같이 정의되어 있다.
#define UNREFERENCED_PARAMETER(P) \
/*lint -save -e527 -e530 */ \
{ \
(P) = (P); \
} \
즉 자기자신에 자신의 값을 넣으므로써 사용하는것처럼 처리되어 있다.
정보는 공유되어야 쭈욱!~
반응형
'Study > C++' 카테고리의 다른 글
std::shared_ptr 사용 시 배열 할당과 삭제 처리[c++11] (0) | 2021.01.18 |
---|---|
왜 유니코드를 사용하는것이 좋을까? (0) | 2021.01.06 |
#pragma warning 사용법 관련 (1) | 2021.01.06 |
warning C4800 처리를 해보자 (0) | 2021.01.06 |
c++dll을 c#에서 사용시 디버깅 (0) | 2015.10.27 |
댓글