'
__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
}