Compartilhar via


Erro do compilador C2812

#import não é compatível com /clr:pure e /clr:safe

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.

A Diretiva #import não é compatível com /clr:pure nem /clr:safe porque #import exige o uso de bibliotecas de suporte do compilador nativo.

Exemplo

O exemplo a seguir gera o erro C2812.

// C2812.cpp
// compile with: /clr:pure /c
#import "importlib.tlb"   // C2812