UNREFERENCED_PARAMETER 매크로

2013. 1. 3. 19:14Programming/윈도우 드라이버

프로그램을 작성할 경우 변수나 인자만 선언해 놓고, 참조를 안할 경우 컴파일러는 C4100 오류를 발생시킨다.

 

만약 이 warning이 눈에 거슬릴 경우, UNREFERENCED_PARAMETER를 해주면 warning이 사라진다.

 

인자값이나 로컬 변수가 선언되지 않았을 때 컴파일러 경고를 발생시키지 않기 위해 사용하는 매크로이다.

 

UNREFERENCED_PARAMETER는 아직 참조하지 않은 인자에,

DBG_UNREFERENCED_LOCAL_VARIABLE은 아직 참조하지 않은 로컬 변수에 사용할 때 사용한다.

 

#pragma warning (disable : 4100)

 

위 방식과 같은 결과를 나타낸다.