Compiler Warning (level 1) C4382
Visual Studio 2010
throwing 'type' : a type with __clrcall destructor or copy constructor can only be caught in /clr:pure module
When compiled with /clr (not /clr:pure), exception handling expects the member functions in a native type to be __cdecl and not __clrcall. Native types with member functions using __clrcall calling convention cannot be caught in a module compiled with /clr.
If the exception will be caught in a module compiled with /clr:pure, you can ignore this warning.
For more information, see /clr (Common Language Runtime Compilation).