Compartilhar via


Erro do compilador C3768

não é possível tomar o endereço de uma função virtual vararg em código gerenciado puro

Comentários

A opção do compilador /clr:pure foi preterida no Visual Studio 2015 e está sem suporte no Visual Studio 2017.

Ao compilar com /clr:pure, você não pode usar o endereço de uma função virtual vararg.

Exemplo

O seguinte exemplo gera o erro C3768:

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

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