请文如下代码怎么解释 我看了半天没看懂什么意思(注:比较难)
一下代码是在MSDN里面拷贝出来的
非托管签名
HRESULT New1([in] SAFEARRAY( int ) ar);
HRESULT New2([in] SAFEARRAY( DATE ) ar);
HRESULT New3([in, out] SAFEARRAY( BSTR ) *ar);
托管签名
[Visual Basic]
Sub New1(<MarshalAs(UnmanagedType. SafeArray, SafeArraySubType=VT_I4)> _
ar() As Integer)
Sub New2(<MarshalAs(UnmanagedType. SafeArray, SafeArraySubType=VT_DATE)> _
ar() As DateTime)
Sub New3(ByRef <MarshalAs(UnmanagedType. SafeArray, SafeArraySubType=VT_BSTR> _
ar As String)
问题点数:100、回复次数:8Top
1 楼de98441201(雪貂)回复于 2006-03-10 13:03:59 得分 0
顶一下Top
2 楼zhouxiaotan(夜雨悠扬)回复于 2006-03-10 18:17:23 得分 100
这是声明Dll的外部接口的
HRESULT New1([in] SAFEARRAY( int ) ar); 这个C++的代码
New1接口接受一个输入的int数组类型参数
HRESULT New3([in, out] SAFEARRAY( BSTR ) *ar);
new3接受一个字符串数组的输入/输出参数,所以是指针类型的
下面VB的好像是同样的意思,
不过没有用VB做过这个东西,就不太肯定Top
3 楼zhouxiaotan(夜雨悠扬)回复于 2006-03-11 22:57:14 得分 0
哦,如果想看这方面的书的话,随便找一点IDL(接口定义语言)的书就行了Top
4 楼ljhkim6()回复于 2006-03-11 23:07:21 得分 0
这些代码用不着看懂啊
改的时候用工具干掉就行了
Top
5 楼feiren1421(Slash:弦断谁听,我醉谁知?)回复于 2006-03-11 23:36:40 得分 0
dingTop
6 楼wuyazhe(wyz&xyl)回复于 2006-03-12 09:12:51 得分 0
调用的ComTop
7 楼lizi02(冬虫夏草)回复于 2006-03-12 10:32:10 得分 0
我也看不懂..Top
8 楼mchp(火狐)回复于 2006-03-12 16:09:07 得分 0
dingTop




