编译器错误 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
}