Error del compilador C2457
"macro":una macro predefinida no puede aparecer fuera del cuerpo de una función
Ha intentado usar una macro predefinida, como __FUNCTION__
, en un espacio global.
Ejemplo
En el ejemplo siguiente se genera C2457 y también se muestra el uso correcto:
// C2457.cpp
#include <stdio.h>
__FUNCTION__; // C2457, cannot be global
int main()
{
printf_s("\n%s", __FUNCTION__); // OK
}