E2241 Delphi style classes need virtual destructors (C++)

From RAD Studio
Jump to: navigation, search

Go Up to Compiler Errors And Warnings (C++) Index

Destructors defined in Delphi style classes have to be virtual. Delphi style classes derive directly or indirectly from System::TObject.

Example:

struct__declspec(delphiclass) vclclass1
{
~vclclass1() {}           // Error
};
struct__declspec(delphiclass) vclclass2
{
virtual ~vclclass2() {}   // OK
};