コンパイラ エラー C2479
'identifier': 'allocate( )' は静的なデータ項目に対してのみ有効です
__declspec( allocate())
構文は、静的なデータに対してのみ使用できます。
次の例では警告 C2479 が生成されます。
// C2479.cpp
// compile with: /c
#pragma section("mycode", read)
static __declspec(allocate("mycode")) void DoNothing() {} // C2479
__declspec(allocate("mycode")) int i = 0; // OK