コンパイラ エラー C2812
#import は /clr:pure および /clr:safe でサポートされていません
解説
/clr:pure および /clr:safe コンパイラ オプションは Visual Studio 2015 では非推奨とされており、Visual Studio 2017 ではサポートされていません。
#import ディレクティブは、/clr:pure および /clr:safe ではサポートされていません。これは、#import
でネイティブ コンパイラ サポート ライブラリを使用する必要があるためです。
例
次の例では C2812 が生成されます。
// C2812.cpp
// compile with: /clr:pure /c
#import "importlib.tlb" // C2812