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