編譯器錯誤 C2341
'section name': 區段必須使用 #pragma data_seg、code_seg或區段定義,才能使用
allocate 語句是指尚未由code_seg、data_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;