如果长度是不知道的话,可以由VC在DLL当中自己申请,然后再调用一个函数来释放这个内存,也可以由外界传递一块已分配的内存,不过,这时要判断一上分配的内存是否够用。
解决方案 »
- 能把CFontDialog和CColorDialog两个类合并成一个窗口吗?????
- 人事管理系统的新颖小功能
- 怎样从DBBINDING中中获得int型数据
- widnows socket 异步模式 发送、就收,是否需要同步?
- 如何阻止ctreectrl 选择改变
- 求视频压缩和解压的代码(最后一个100分了)
- 求saynsay多人视频聊天室源码,急需,RMB也行,或找人合作开发,up有分
- 学mfc应否先死背大量类及其成员函数?
- 数据类型转化问题
- 为什么这样就不行呢
- +++++倾我所有,求教:有关MP3 Encode的问题?++++
- ********哪里可以下载到SourceSafe,我急用,不想再上街了。**********
在com中new一个字符串缓冲区(以'\0'结尾),
吧指针传出去,
在com的西构中视具体情况delete缓冲区;
YourFun([out,retval,string]BSTR bsYourStr);
about BSTR: Look out MSDN for detail
VB Client:
String str
str = YourObject.YourFun();
OK!
rationalMath(math):我试了,还是不行呀!!VB返回说是类型匹配错误。
VC:
[id(1), helpstring("method Hello")] HRESULT Hello([in,string] BSTR *src,[out,retval,string] BSTR *src2);VB:
Dim v As Variant
Dim s As String
On Error GoTo Err
Set a = CreateObject("Lijunming.Tryto")
v = "kjg" s = a.Hello(v)//到这里出现类型匹配错误!