gpt4 book ai didi

c++ - 如何将字符串数组转换为 SAFEARRAY 或 VARIANT 或 COleVariant?

转载 作者:太空狗 更新时间:2023-10-29 21:40:35 27 4
gpt4 key购买 nike

我正在处理 OLE(COM),因此我想将字符串数组转换为 SAFEARRAY 或 CComSafeArray 或 COleSafeArray 或 VARIANT 或 COleVariant。

  1. CString[100] -> 安全数组
  2. CString[100] -> CComSafeArray
  3. CString[100] -> COleSafeArray
  4. CString[100] -> 变体
  5. CString[100] -> COleVariant

将字符串数组转换为 SAFEARRAY 或 CComSafeArray 或 COleSafeArray 或 VARIANT 或 COleVariant 发送 OLEMethod 以执行 COM。

请帮帮我

最佳答案

CString strings[100];

CComSafeArray<BSTR> myArray(100);
for (int i = 0; i < 100; ++i) {
myArray.SetAt(i, strings[i].AllocSysString(), /*copy=*/ false);
}

关于c++ - 如何将字符串数组转换为 SAFEARRAY 或 VARIANT 或 COleVariant?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30769884/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com