Kompilatorfel C2457

Makro: fördefinierade makron kan inte visas utanför en funktionstext

Anmärkningar

Du försökte använda ett fördefinierat makro, till exempel __FUNCTION__, i ett globalt utrymme.

Example

Följande exempel genererar C2457 och visar även korrekt användning:

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

__FUNCTION__;   // C2457, cannot be global

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