Compiler Error C2393


The new home for Visual Studio documentation is Visual Studio 2017 Documentation on

The latest version of this topic can be found at Compiler Error C2393.

symbol' : per-appdomain symbol cannot be allocated in segment 'segment'

The use of appdomain variables implies that you are compiling with /clr:pure or /clr:safe, and a safe or pure image cannot contain data segments.

See /clr (Common Language Runtime Compilation) for more information.

The following sample generates C2393.

// C2393.cpp  
// compile with: /clr:pure /c  
#pragma data_seg("myseg")  
int n = 0;   // C2393