http://bugs.winehq.org/show_bug.cgi?id=4370
------- Additional Comments From cdunn42@yahoo.com 2006-19-04 13:25 ------- My problem with QCharts is still not fixed, as of wine-0.9.12. I can make the problem disappear by changing line 5241 in dlls/oleaut32/typelib.c from
if (rgvt[i] == VT_VARIANT) VariantCopy(&rgvarg[i], src_arg); to if (rgvt[i] & VT_VARIANT) VariantCopy(&rgvarg[i], src_arg);
The equality check doesn't cover the case where the type is VT_VARIANT|VT_BYREF. Not sure if that is the preferred correct solution, but it fixed the problem for me, so I've been editing the file every time I get a new release of the wine source so that my app will work.