Aracılığıyla paylaş


Derleyici Hatası C3187

'__func__': yalnızca bir işlevin gövdesi içinde kullanılabilir

Açıklamalar

Önceden tanımlanmış tanımlayıcı __func__ işlevin gövdesi dışında kullanılamaz.

Bu hatayı düzeltmek için tanımlayıcıyı işlevin gövdesine taşıyın.

Example

Aşağıdaki örnek C3187 oluşturur:

// 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
}

Ayrıca bakınız

C2457