扫一扫
分享文章到微信
扫一扫
关注官方公众号
至顶头条
作者:务实 来源:天极网 2007年10月14日
关键字:
char* APIENTRY CreateStringBuffer(long Length) { char* bufV;//假设需要申请用以存放字符申的动态内存 buf=(char*)::malloc(Length); return buf;//返回字符串指针,其实就是一个long型数 } |
...... Declare Function CreateStringBuffer Lib "C:\DLLTest\Test.dll" _ (By Val Length As Long) As Long 'Long型变t接收动态内存指针 ...... Dim slBuffer& atBuffer = CreateStringBuffer (20) '申请一块可存放20个字符的内存,得到指向该内存的指针 ...... '使用该动态内存 ...... |
Type Person Age As Long Height As Double End Type |
[propget,id(0),helpstring("property Student")] HRESULT Student([out,retval] long* pVal); [propput,id(0),helpstring("property Student")] HRESULT Student([in] long newVal); |
STDMETHOD(get_Student)(/*[out, retval]*/ long *pVal); STDMETHOD(put_Student)(/*[in]*/ long newVal); |
STDMETHODIMP CAX::get_Student(long *pVal) { // TODD: Add your implementation code here //得到存储Student属性的成员变t的指针,赋给*pVal return S_OK; } STDMETHODIMP CAX::put_Student (long newVal) { // TODD: Add your implementation code here //将存储Student属性的成员变址的指针指向newVal所指的内存空间, //然后通过内存拷贝方式拷贝此空间存放的Student的属性值 return S_OK; } |
...... Dim StudentProp As Person Dim StudentAddr As Long StudentProp.Age=23 StudentProp.Heigth=1.78 '得到StudentProp变量的内存地址(方法从略),赋给StudentAddr AX1.Student= StudentAddr ...... |
如果您非常迫切的想了解IT领域最新产品与技术信息,那么订阅至顶网技术邮件将是您的最佳途径之一。
现场直击|2021世界人工智能大会
直击5G创新地带,就在2021MWC上海
5G已至 转型当时——服务提供商如何把握转型的绝佳时机
寻找自己的Flag
华为开发者大会2020(Cloud)- 科技行者