次の方法で共有


コンパイラ エラー C3187

'__func__': 関数の本体内でのみ使用できます

注釈

定義済みの識別子 __func__ は、関数の本体の外部では使用できません。

このエラーを修正するには、関数の本体内で識別子を移動します。

Example

次の例では C3187 が生成されます。

// compile with: /c

#include <iostream>

auto global = __func__;   // C3187, usage in global scope
void func(const char* f = __func__);   // C3187, usage in parameter list

// correct usage inside a function
void test()
{
    std::cout << __func__; // outputs: test
}

こちらも参照ください

C2457