Compartir a través de


Error del compilador C3187

'__func__': solo está disponible dentro del cuerpo de una función

Observaciones

El identificador __func__ predefinido no está disponible fuera del cuerpo de una función.

Para corregir este error, mueva el identificador dentro del cuerpo de una función.

Example

El siguiente ejemplo genera 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
}

Consulte también

C2457