Question and Answer Database FAQ31C.txt Why does my TAutoObject method crash ? Category :VCL Platform :All Product :C++Builder 1.x Question: I have a TAutoObject-derived class which has a method which has a Variant parameter passed by value. This method crashes upon return. Answer: AutoObject::InvokeMethod does not have support for passing Variant parameters by value. Don't create TAutoObject methods which take Variant by value parameters. TAutoObject methods can only have parameters of intrinsic types (int, float, String, void), Variant references (Variant& or Variant*) but not Variants by value (Variant v) //eg. Do this, class TMyAutoObject : public TAutoObject{ __automated: void __fastcall foo(Variant* v); } //eg. Don't do this, class TMyAutoObject : public TAutoObject{ __automated: void __fastcall foo(Variant v); } 7/2/98 10:32:32 AM
Last Modified: 01-SEP-99