Compiler Error C3727
Visual Studio 2015
The new home for Visual Studio documentation is Visual Studio 2017 Documentation on docs.microsoft.com.
The latest version of this topic can be found at Compiler Error C3727.
event': a managed event must be a member function or a data member that is a pointer to a delegate
.NET events must be a pointer to a delegate type.
The following sample generates C3727:
// C3727.cpp
// compile with: /clr:oldSyntax
#using <mscorlib.dll>
__gc class PseudoDelegate
{
};
// use the following declaration to resolve the error.
// __delegate void PseudoDelegate(int);
__gc class MyAttr
{
__event PseudoDelegate* MyE;
}; // C3727
int main()
{
}
Show: