共用方式為


編譯器錯誤 C2457

'macro': 預先定義的巨集不能出現在函式主體之外

您試著在全域空間中使用預先定義的巨集, 例如 __FUNCTION__

範例

下列範例會產生 C2457,並顯示正確的使用方式:

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

__FUNCTION__;   // C2457, cannot be global

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