次の方法で共有


コンパイラ エラー C2341

'section name' : セグメントは、#pragma data_seg、code_seg、または section を使用して、使用前に定義されなければなりません。

allocate ステートメントは、code_segdata_seg、または section pragma でまだ定義されていないセグメントを参照しています。

次の例では C2341 が生成されます。

// C2341.cpp
// compile with: /c
__declspec(allocate(".test"))   // C2341
int j = 1;

考えられる解決方法:

// C2341b.cpp
// compile with: /c
#pragma data_seg(".test")
__declspec(allocate(".test"))
int j = 1;