Compiler Error C3768

 

For the latest documentation on Visual Studio 2017 RC, see Visual Studio 2017 RC Documentation.

cannot take the address of a virtual vararg function in pure managed code

When compiling with /clr:pure, you cannot take the address of a virtual vararg function.

The following sample generates C3768:

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

Show: