Sdílet prostřednictvím


Chyba kompilátoru C2457

Makro: Předdefinované makro se nemůže objevit mimo tělo funkce.

Poznámky

Pokusili jste se použít předdefinované makro, například __FUNCTION__, v globálním prostoru.

Příklad

Následující příklad vygeneruje C2457 a také ukazuje správné použití:

// C2457.cpp
#include <stdio.h>

__FUNCTION__;   // C2457, cannot be global

int main()
{
    printf_s("\n%s", __FUNCTION__);   // OK
}