Compartilhar via


Erro do compilador C2393

'symbol' : o símbolo por appdomain não pode ser alocado no segmento 'segment'

Comentários

As opções do compilador /clr:pure e /clr:safe foram preteridas no Visual Studio 2015 são incompatíveis com o Visual Studio 2017.

O uso de variáveis appdomain implica que você está compilando com /clr:pure ou /clr:safe, e uma imagem safe ou pure não pode conter segmentos de dados.

Para obter mais informações, confira /clr (Compilação do Common Language Runtime).

Exemplo

O seguinte exemplo gera o erro C2393. Para corrigir esse problema, não crie um segmento de dados.

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