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;