Partager via


Erreur du compilateur C2341

'nom de section' : le segment doit être défini à l’aide de #pragma data_seg, de code_seg ou de section avant d’utiliser

Une instruction d’allocation fait référence à un segment qui n’est pas encore défini par code_seg, data_seg ou les pragmas de section .

L’exemple suivant génère l’erreur C2341 :

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

Résolution possible :

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