When use the Add Method wizard to create a new method for
a COM interface, in the header file, it creates the
following:
LONG s3(VARIANT vv);
Theres also an equivalent implementation in the cpp file.
At run time, the variant arg comes through as invalid.
With the debugger, I can see that the indirection is
incorrect. I can manually fix the problem with the
following change:
LONG s3(VARIANT& vv);
.. and an equalent change in the cpp file
Can someone please confirm this bug for me and tell me if
my workaround is the proper one.
"Tarek Madkour [MSFT]" - 31 Jul 2003 18:41 GMT
> From: "Bob Kirkwood" <kirkwood@k6mfg.com>
>
[quoted text clipped - 13 lines]
> Can someone please confirm this bug for me and tell me if
> my workaround is the proper one.
This is a bug. Your workaround is the correct one.
Thanks

Signature
Tarek Madkour, Visual C++ Team
This posting is provided AS IS with no warranties, and confers no rights.