templates cannot source or receive events
A templated class or struct cannot contain events.
The following sample generates C3740:
template <typename T> // Delete the template specification struct E { __event void f(); // C3740 }; void main() { }