Compartir a través de


Error del compilador C2812

#import no se admite con /clr:pure y /clr:safe

Comentarios

Las opciones del compilador /clr:pure y /clr:safe están en desuso en Visual Studio 2015 y no se admiten en Visual Studio 2017.

No se admite la directiva #import con /clr:pure y /clr:safe porque #import requiere que se utilicen las bibliotecas de compatibilidad del compilador nativo.

Ejemplo

El ejemplo siguiente genera el error C2812.

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