64,647
社区成员
发帖
与我相关
我的任务
分享
public string RefExample(ref string str)
CoInitialize(NULL); //注意初始化
MyLib::IMyClassPtr p(__uuidof(MyLib::MyClass)); //创建智能指针
CString str="Hello";
p->Example();
GetDlgItem(IDC_EDIT1)->SetWindowText(p->TurnExample());
GetDlgItem(IDC_EDIT2)->SetWindowText(p->RefExample());
CoUninitialize();
CString str="Hello";//你自己的代码
BSTR bsName = str.AllocSysString(); //分配内存并转换
p->RefExample(&bsName );//这个就不用说了吧
SysFreeString(bsName); //回收内存,但不会清空,不过还是在RefExample使用后释放比较好
CComBSTR bstr("Hello");
p->RefExample(&bstr);