次の方法で共有


コンパイラ エラー C3768

仮想 vararg 関数のアドレスを純粋マネージド コードで指定できません

解説

/clr:pure コンパイラ オプションは Visual Studio 2015 では非推奨とされており、Visual Studio 2017 ではサポートされていません。

/clr:pure でコンパイルする場合、仮想 vararg 関数のアドレスを取得することはできません。

次の例では C3768 が生成されます。

// C3768.cpp
// compile with: /clr:pure
struct A
{
   virtual void f(...);
};

int main()
{
   &(A::f);   // C3768
}