我在类CSth中有定义并实现函数 'Func
.h文件中
Class CSth : public CCmdTarget
{
...
protected:
afx_msg BSTR Func(long m_var);
...
}
.cpp文件中
BEGIN_DISPATCH_MAP(CSth, CCmdTarget)
//{{AFX_DISPATCH_MAP(CSth)
// NOTE - the ClassWizard will add and remove
// mapping macros here.
DISP_FUNCTION(CSth,"Func",Func,VT_BSTR,VTS_I4)
//}}AFX_DISPATCH_MAP
END_DISPATCH_MAP()BSTR CSth::Func()
{
CString ls_var;
ls_var.Format( " %ld " , m_var);
return ls_var.AllocSysString();
}
编译没有问题但在客户程序的调用中却提示
"error C2039: 'Func' : is not a member of 'ISth'"
.h文件中
Class CSth : public CCmdTarget
{
...
protected:
afx_msg BSTR Func(long m_var);
...
}
.cpp文件中
BEGIN_DISPATCH_MAP(CSth, CCmdTarget)
//{{AFX_DISPATCH_MAP(CSth)
// NOTE - the ClassWizard will add and remove
// mapping macros here.
DISP_FUNCTION(CSth,"Func",Func,VT_BSTR,VTS_I4)
//}}AFX_DISPATCH_MAP
END_DISPATCH_MAP()BSTR CSth::Func()
{
CString ls_var;
ls_var.Format( " %ld " , m_var);
return ls_var.AllocSysString();
}
编译没有问题但在客户程序的调用中却提示
"error C2039: 'Func' : is not a member of 'ISth'"
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货