次の方法で共有


コンパイラ エラー 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