Compiler Error C2093
Visual Studio 2015
The new home for Visual Studio documentation is Visual Studio 2017 Documentation on docs.microsoft.com.
The latest version of this topic can be found at Compiler Error C2093.
variable1' : cannot be initialized using address of automatic variable 'variable2'
When compiling with /Za, the program tried to use the address of an automatic variable as an initializer.
The following sample generates 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 };
}
Show: