VB中的字符串是用SysAllocString申请空间的,如果不想用COM的话把VC中的函数改为:
EXTERN_C BSTR WINAPI RetStr()
{
char *str="1234567890";
return SysAllocString((BSTR)str);
}
返回给VB后,VB会自动释放空间。
EXTERN_C BSTR WINAPI RetStr()
{
char *str="1234567890";
return SysAllocString((BSTR)str);
}
返回给VB后,VB会自动释放空间。
本文介绍了一种在VB和VC之间传递字符串的方法,通过使用SysAllocString来申请内存空间,确保了数据的有效传递,并且回收机制由VB端自动完成。
5089

被折叠的 条评论
为什么被折叠?



