我用C++写了个COM组件,其中有这样一个方法
STDMETHODIMP xxx::SetRecordingFileName(LPCTSTR pszFileName)
{
_tcscpy(m_pszFileName,pszFileName); return S_OK;
}我要在C#中调用它,于是在C#中我把它写为
[PreserveSig]
int SetRecordingFileName([In]string pszFileName);在用户调用该接口时,m_pszFileName并不能被赋为用户输入的文件名。请教这是为什么?在线等!
STDMETHODIMP xxx::SetRecordingFileName(LPCTSTR pszFileName)
{
_tcscpy(m_pszFileName,pszFileName); return S_OK;
}我要在C#中调用它,于是在C#中我把它写为
[PreserveSig]
int SetRecordingFileName([In]string pszFileName);在用户调用该接口时,m_pszFileName并不能被赋为用户输入的文件名。请教这是为什么?在线等!
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货