我在VC中创建DLL文件,其中的一个外部接口函数如下:
BSTR CAxCordExchange::GetMifPathName()
{
CString strResult;
CFileDialog dlg(TRUE,_T("MID"),_T("*.MID"),OFN_HIDEREADONLY | OFN_OVERWRITEPROMPT,_T("*.MID"));
if(dlg.DoModal()==IDOK)
strResult=dlg.GetPathName();
return strResult.AllocSysString();
}
之后在VC的Release方式下编译它~生成DLL文件
我打算在VB中引用这个DLL文件,工程中添加一个按钮,对其消息处理函数如下:Private Sub Command1_Click()
Dim a As CoordInsert.AxCordExchange
Dim str As String
str = a.GetMifPathName
MsgBox (str)
End Sub
会出错,为什么呢?
请高手指点,谢谢~
BSTR CAxCordExchange::GetMifPathName()
{
CString strResult;
CFileDialog dlg(TRUE,_T("MID"),_T("*.MID"),OFN_HIDEREADONLY | OFN_OVERWRITEPROMPT,_T("*.MID"));
if(dlg.DoModal()==IDOK)
strResult=dlg.GetPathName();
return strResult.AllocSysString();
}
之后在VC的Release方式下编译它~生成DLL文件
我打算在VB中引用这个DLL文件,工程中添加一个按钮,对其消息处理函数如下:Private Sub Command1_Click()
Dim a As CoordInsert.AxCordExchange
Dim str As String
str = a.GetMifPathName
MsgBox (str)
End Sub
会出错,为什么呢?
请高手指点,谢谢~
请斑竹帮我收回分数,谢谢~