illegal calling convention for constructor/destructor
Constructors and destructors cannot have calling conventions other than the default for the platform (except when you explicitly specify __stdcall).