C言語やC++で未使用パラメータ警告を抑制する
(コンパイラの警告 (レベル 4) C4100
C言語・C++で未使用パラメータのwarningを出力しないようにする方法です。
Windows環境
以下のマクロがあります。
#define UNREFERENCED_PARAMETER(P) ((P)=(P))
使い方
#include "stdafx.h"
#include "windows.h"
int main(int param)
{
UNREFERENCED_PARAMETER(param);
return 0;
}
C++
変数名だけのコメントアウトが可能です。
void function(int /*param1*/, int param2)
{
//
}
C言語
下記で回避できます。
void function(int param1, int param2)
{
(void)param1;
}