コンパイラ エラー C2457
'macro': 定義済みマクロは関数本体の外に表示できません
グローバル空間で、定義済みのマクロ (__FUNCTION__
など) を使用しようとしました。
例
次の例では C2457 が生成され、正しい使用方法も示されています。
// C2457.cpp
#include <stdio.h>
__FUNCTION__; // C2457, cannot be global
int main()
{
printf_s("\n%s", __FUNCTION__); // OK
}