腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
2
回答
如何
在XLOPER和VARIANT之间进行编组?
c++
、
excel
、
marshalling
、
variant
、
safearray
我正在开发
一个
Excel插件(XLL),它可以与COM对象通信。因此,我必须在XLOPER和VARIANT之间进行处理。我已经完成了大部分工作,但是数组绝对是一件痛苦
的
事情。简化处理VARIANT、
SAFEARRAY
和XLOPER (以及XLOPER12)
的
最佳方法是什么?
浏览 0
提问于2010-12-23
得票数 3
回答已采纳
1
回答
如何
从CComSafeArray中获取底层
SAFEARRAY
?
c++
、
safearray
我尝试了GetSafeArrayPtr()方法,它返回
一个
LPSAFEARRAY*,定义为:我想我可以直接将它分配给
SAFEARRAY
*变量,但是编译器给出了这个错误: 我发现这很奇怪。PS:我是在C++/CLI中这样做
的
(如果相关的话)。
浏览 3
提问于2013-09-03
得票数 0
回答已采纳
2
回答
sendto发送垃圾(VBA)
vba
、
sendto
我使用来自
的
代码进行了一些更改--在某些定义中添加了私有关键字,因为Excel报告了错误,并将类型更改为IPRAW/ICMP。最后,我在数据包
的
数据部分
的
wireshark中看到垃圾,但是数据大小是正确
的
(3个字节)。当执行sendBuf时,我检查了sendTo实际上包含了作为三个'a‘
的
第
一个
字节。怎么啦?数据是使用清单底部
的
CommandButton1_Click()子发送
的
。Private Sub CommandButton1
浏览 0
提问于2018-02-21
得票数 1
1
回答
安全数组-设置计数为零
c++
、
com
、
atl
如果要返回
的
安全数组计数为零,下面的代码会工作吗?我还需要做些什么吗?
浏览 2
提问于2011-06-30
得票数 0
回答已采纳
2
回答
如何
在C++ (非命令行工具)中将自定义结构传递到_variant_t?
c++
、
struct
、
variant
、
safearray
我正在尝试传递
一个
结构,例如:{ float X; float Z;转换为_variant_t,以将其存储在安全数组中我
的
方法是首先创建
一个
实例:rot.X = 0.1f;rot.Z = 0.01f;_variant_tvar((IUnknown*)&rot, true);LON
浏览 4
提问于2011-08-02
得票数 1
1
回答
C# Marshal byte[] to COM具有"ref对象“签名
的
SAFEARRAY
参数
c#
、
marshalling
、
com-interop
、
safearray
我在谷歌上做了一次又一次
的
讨论,我可以找到各种各样
的
讨论,很多
的
建议,但似乎没有任何效果。我有
一个
ActiveX组件,它将图像作为字节数组。当我做TLB导入时,它带有以下签名:我
如何
传递
一个
byte[还有
一个
函数可以返回具有类似签名
的
数据,它可以工作,因为我可以传入"null“。返回
的
浏览 1
提问于2012-06-05
得票数 2
回答已采纳
2
回答
C++ -
指向
类方法
的
指针
c++
、
detours
我必须设置
一个
指向
类IHTMLDocument2
的
方法库函数(IHTMLDocument2::write)
的
指针
。(对于好奇的人:我必须将该函数与Detour挂钩)下面是我正在做
的
事情:HRESULT (WINAPI *Real_IHTMLDocument2_write)(
SAFEARRAY
*) = &I
浏览 1
提问于2009-10-26
得票数 0
回答已采纳
3
回答
如何
在C++中创建和初始化
SAFEARRAY
以传递给C#
c#
、
c++
、
visual-c++
、
safearray
需要从C++调用我
的
C#方法在C++中,我需要从双精度数组中获取数据,并填充
一个
SAFEARRAY
。我还没有找到任何这样做
的
示例代码。 任何帮助我们都将不胜感激
浏览 2
提问于2010-09-17
得票数 12
2
回答
"
SafeArray
“
指针
c++
、
templates
、
pointers
、
operator-overloading
我正在尝试实现
一个
“安全阵列”类来练习操作符重载。我成功地重载了“[]”操作符,以返回正确
的
对象引用。安全数组
的
要求之一是
指向
项
的
指针
将支持
指针
算术,例如,给定
指向
arr[i]
的
指针
,我将能够通过*(&(arr[i]) + 1)访问arr[i+1]。安全数组也必须保护此操作,如果试图访问超出范围
的
对象,则会引发异常。 实现这一目标的最佳途径是什么?
浏览 3
提问于2016-11-24
得票数 0
回答已采纳
1
回答
PtrToStructure()生成SafeArrayTypeMismatchException
exception
、
interop
各位, 使用IntPtr为我
的
结构获取StructureToPtr(),当然也要进行内存分配。SafeArrayTypeMismatchException
的
描述是“数组
的
运行时类型与元数据中记
浏览 3
提问于2010-12-28
得票数 3
回答已采纳
1
回答
从c++ DLL和c#中释放
SAFEARRAY
c#
、
c++
、
memory
、
interop
、
safearray
我有
一个
获取数据
的
c++函数,我从c#调用它。函数获得
一个
指向
SAFEARRAY
的
指针
,并使用字符串(使用SysAllocString)标记它。 [MarshalAs(UnmanagedType.
SafeArray
, SafeArraySubType = VarEnum.VT_BSTR)]= "DeallocateExternal")] i
浏览 6
提问于2011-07-16
得票数 9
2
回答
如何
遍历
SAFEARRAY
**
c++
、
com
、
safearray
如何
遍历C++
safearray
指针
并访问它
的
元素。我试图复制Lim Bio Liong 发布
的
解决方案,但最奇怪
的
是IDL方法签名结果是而不是 HRESULT __stdcall GetTestStructArray([out]
SAFEARRAY
(TestStruct)* test_struct
浏览 4
提问于2012-09-19
得票数 11
回答已采纳
2
回答
从
SAFEARRAY
获取
一个
元素(或将其转换为
一个
长数组)
c++
、
visual-c++
、
safearray
我试图从VisualC++中
的
SAFEARRAY
(作为函数
的
输出返回)中获取元素。 我以前从未使用过
SAFEARRAY
,所以我不知道
如何
处理它。我是否应该将
SAFEARRAY
转换成
一个
长数组(
如何
转换?)或者我可以简单地使用
SAFEARRAY
内
的
值
的
索引吗?
浏览 5
提问于2013-11-26
得票数 4
回答已采纳
3
回答
在声明
指向
C字符串数组
的
指针
时,我应该使用多少个星号?
c
、
dll
、
vb6
、
pointers
、
reference
我让
一个
VB应用程序从
一个
C DLL请求
一个
用户列表:然后,VB将通过引用DLL函数来传递数组,该函数将用用户名填充数组。但是后来我意识到,我将使数组中
的
每一项
指向
不同
的
C字符串( struct userlist链表中
的
char *username ),而不是修改已经
指向
的
数据。数组
的
数组是通过值传递
的
:地址列表
浏览 0
提问于2009-05-22
得票数 1
回答已采纳
1
回答
我做错了什么,我从VB6调用了
一个
dll
visual-c++
、
dll
、
vb6
我有
一个
很多年前用VB6写
的
遗留项目。我在谷歌上找不到足够
的
VB6信息,因为VB6太旧了。 Declare Function parseexcel Lib "parseexcelct.dll" (ByVal thepath As String, ByRef tot
浏览 0
提问于2016-04-02
得票数 0
2
回答
VBA 32位和64位类型失配
vba
、
32bit-64bit
更新请参阅问题
的
最后一部分以获得更新代码
的
一部分:(我添加了PtrSafe,对于第
一个
代码我不应该这么做)RtlMoveMemory ByVal VarPtr(
SafeArray
1), VarPtr(Header1(0)), 4 正如我所相信
的
,ArrPtr只是
一个
别名
的
现在我得到了
一个<
浏览 0
提问于2018-05-20
得票数 3
2
回答
如何
构建
指向
变量
的
指针
的
安全阵列?
c++
、
com
、
variant
、
safearray
我尝试使用具有以下方法
的
COM组件: [in]
SAFEARRAY
(BSTR) paramNames, );
如何
在C/C++中创建paramValues数组?
浏览 3
提问于2009-11-25
得票数 7
2
回答
在获取带有
指向
getter矢量
的
指针
的
idl声明时遇到问题
c++
、
visual-c++
、
com
我试图在属性getter
的
IDL规范中指定
一个
向量。我是C++
的
新手,所以请容忍我。对象IThis是任何事物
的
假设对象。在id声明中,我收到
一个
编译错误,需要
一个
类型说明符。
浏览 3
提问于2013-11-13
得票数 2
回答已采纳
1
回答
.Net框架压缩版-调用使用[out]
SAFEARRAY
(float) *
的
ActiveX对象
c#
、
compact-framework
、
activex
、
marshalling
、
safearray
在Compact Framework3.5中,我尝试调用
一个
具有IDL函数签名
的
ActiveX对象:Interop生成会创建msil这看起来很合理,但我总是得到
一个
"NotSupportedException根据一篇题为"Interop:常见问题和调试技术“<
浏览 3
提问于2010-10-29
得票数 1
1
回答
默认数组参数设置为null
的
C# COM函数
c#
、
com
当我将代码从VSTO迁移到ExcelDna时,我遇到了
一个
奇怪
的
错误。“未能将程序集"C:\MyProj.dll”转换为类型库。类型库导出程序在处理“”GetArrayObject“”时遇到错误。错误:类型不匹配。“[ComVisible(true)] //[InterfaceType
浏览 0
提问于2013-07-16
得票数 2
回答已采纳
点击加载更多
热门
标签
更多标签
云服务器
对象存储
ICP备案
云点播
腾讯会议
活动推荐
运营活动
广告
关闭
领券