我正在尝试将 Visual-C++ 代码转换为 Qt。
有没有等价物_variant_t
?
代码是:
//
// Get safarray containing all vectors from multibuffer
//
_variant_t vaArray(function->GetAllValues(TRUE)); // Take ownership of the variant - no copying
SAFEARRAY* psa = psa = V_ARRAY(&vaArray);
//
// Check dimension and size
//
ASSERT(SafeArrayGetDim(psa) == 2); // We expect 2 dimensions
long nMaxXIndex, nMaxZIndex;
SafeArrayGetUBound(psa, 1, &nMaxXIndex);
SafeArrayGetUBound(psa, 2, &nMaxZIndex);
//
// Use array
//
double* pData;
HRESULT hr = SafeArrayAccessData(psa, (void HUGEP**)&pData);
如何用 Qt 做到这一点?