COM ATL programming
Hi
i have a problem in my COM ATL Programming. (I m writing OCX
file for VB)
can i have a function return multiple value?
Let say i have function named CalcVariance(a,avg,var) which
takes in 3 arguments and it is supposed to return the
value of avg and var.
so in the idl file, i wrote
[id(19), helpstring("method CalcVariance")] HRESULT CalcVariance([in]vObjFeatures vFeature, [out]double* pAvg,[out]double* pVar);
Hence, did i declare the right thing?
in Vb i call using this way:
Dim nAvg,nVar as double
VsBlobObject1.FeatureVariance i, nAvg, nVar
But the VB code couldn''t execute the function as it gave me
"Type Mismatch" error code.
so can anyone teach me how to write this function....
from damian
The IDL definition you posted is for a method called CalcVariance. The VB code you posted calls FeatureVariance. Typo?
[edited by - Solo on January 18, 2003 5:30:03 PM]
[edited by - Solo on January 18, 2003 5:30:03 PM]
This topic is closed to new replies.
Advertisement
Popular Topics
Advertisement