Erreur du compilateur C2093
'variable1' : ne peut pas être initialisé à l’aide de l’adresse de la variable automatique 'variable2'
Lors de la compilation avec /Za, le programme a essayé d’utiliser l’adresse d’une variable automatique en tant qu’initialiseur.
L’exemple suivant génère l’erreur C2093 :
// C2093.c
// compile with: /Za /c
void func() {
int li; // an implicit auto variable
int * s[]= { &li }; // C2093 address is not a constant
// OK
static int li2;
int * s2[]= { &li2 };
}