未使用パラメータ警告を抑制する

   

(コンパイラの警告 (レベル 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;
}

 - C言語/C++