比如说有一个double类型的数100,想要传送到COleSafeArray saValues中应该怎么办??
这是我写的一段程序 const int knMaxAtOnce = 1;
int nStartIndex = 19;
int nVarIndex;
nVarIndex = 1;
double dValue;
BOOL bOK = TRUE;
CString strValue;
COleSafeArray saValues;
DWORD dwElements[1];
LPTSTR pStrz;
double *pdValue;
dwElements[0] = knMaxAtOnce;
saValues.Create(VT_VARIANT, 1, dwElements);
saValues.AccessData((void**)&pdValue);
*pdValue =100;
saValues.UnaccessData();
mytrio.SetTable(nStartIndex, nVarIndex, saValues);
在最后一句设置断点,saValues中没有我想要存的100