共用方式為


編譯器錯誤 C2341

'section name': 區段必須使用 #pragma data_seg、code_seg或區段定義,才能使用

allocate 語句是指尚未由code_segdata_seg區段 pragmas 定義的區段。

下列範例會產生 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;