我在DLL中写了一个函数:
extern "C" __declspec(dllexport) void FindFile(CString AAA,CStringArray&BBB)
{
AFX_MANAGE_STATE(AfxGetStaticModuleState());
....
....
}
调用为时为
CStringArray m_array;
typedef void (FUNCINSHARE)(CString,CStringArray);
FUNCINSHARE* FindFile;
HINSTANCE hInstance=::LoadLibrary("aa.dll");
FindFile=(FUNCINSHARE*)::GetProcAddress(hInstance,"FindFile");
(*FindFile)("text",m_array);///编译时在里出错提示为:void (class CString,class CStringArray)' : cannot convert parameter 2 from 'class CStringArray' to 'class CStringArray'No copy constructor available for class 'CStringArray'
什么原因,请哪位朋友告诉怎么解决.先谢谢了