Udostępnij za pośrednictwem


Błąd kompilatora C2341

"nazwa sekcji" : segment musi być zdefiniowany przy użyciu #pragma data_seg, code_seg lub sekcji przed użyciem

Instrukcja przydzielenia odnosi się do segmentu, który nie został jeszcze zdefiniowany przez code_seg, data_seg lub pragmas sekcji .

Poniższy przykład generuje C2341:

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

Możliwe rozwiązanie:

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