Teilen über


Compilerfehler C2457

'Makro': Vordefiniertes Makro kann nicht außerhalb eines Funktionstexts angezeigt werden.

Sie haben versucht, ein vordefiniertes Makro zu verwenden, z __FUNCTION__. B. in einem globalen Raum.

Beispiel

Im folgenden Beispiel wird C2457 generiert und auch die korrekte Verwendung gezeigt:

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

__FUNCTION__;   // C2457, cannot be global

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