次の方法で共有


コンパイラ エラー C2457

'macro': 定義済みマクロは関数本体の外に表示できません

グローバル空間で、定義済みのマクロ (__FUNCTION__ など) を使用しようとしました。

次の例では C2457 が生成され、正しい使用方法も示されています。

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

__FUNCTION__;   // C2457, cannot be global

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