作业帮 > 综合 > 作业

一般说函数非法定义是因为什么

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/06/03 13:27:59
一般说函数非法定义是因为什么
#include#includeconst int M=9;void main(){ void fun1(); void fun2(); int i,j,k; int a[M][M]; for(i=0;ia[i][j]; for(i=0;i
你把HaveName的实现放到了构造函数中了
把它从构造函数CClient中抽出来单独成为一个函数.
class CClient
{
public:
CClient();
virtual CClient();
int HaveName(CString cCname); //这里申明函数
};
CClient::CClient()
{
//你原来将HaveName的实现放到这里了,应该放到后面去
}
CClient::CClient()
{
}
//这里实现函数
int CClient::HaveName(CString cCname)
{
//连接数据库
ADOConn m_AdoConn;
m_AdoConn.OnInitADOConn();
//设置SELECT语句
_bstr_t vSQL;
vSQL="SELECT * FROM Client WHERE Cname=" + cCname+ "";
//执行SELECT句语
_RecordsetPtr m_pRecordset;
m_pRecordset=m_AdoConn.GetRecordSet(vSQL);
//返回各列的值
if (m_pRecordset->adoEOF==1)
return -1;
else
return 1;