class CDBString : public CString
{
public:
CDBString();
virtual ~CDBString();
//自己的构造函数
CDBString(int fType,CString fName,int fLen,int CtrID);
public:
void Left();
int fieldType;
CString fieldName;
int fieldLen;
int ControlID;
private:
};CDBString::CDBString(int fType,CString fName,int fLen,int CtrID)
{
CDBString::CDBString();
fieldName=fName;
fieldType=fType;
fieldLen=fLen;
ControlID=CtrID;
} CDBString m_var1(0,"td_user",100,IDC_EDIT1);编译的时候报错:error C2059: syntax error : 'constant'
怎么回事,请教!!!
{
public:
CDBString();
virtual ~CDBString();
//自己的构造函数
CDBString(int fType,CString fName,int fLen,int CtrID);
public:
void Left();
int fieldType;
CString fieldName;
int fieldLen;
int ControlID;
private:
};CDBString::CDBString(int fType,CString fName,int fLen,int CtrID)
{
CDBString::CDBString();
fieldName=fName;
fieldType=fType;
fieldLen=fLen;
ControlID=CtrID;
} CDBString m_var1(0,"td_user",100,IDC_EDIT1);编译的时候报错:error C2059: syntax error : 'constant'
怎么回事,请教!!!
{
public:
CDBString()
{
}
virtual ~CDBString()
{
}
//自己的构造函数
CDBString(int fType,CString fName,int fLen,int CtrID);
public:
void Left();
int fieldType;
CString fieldName;
int fieldLen;
int ControlID;
private:
};CDBString::CDBString(int fType,CString fName,int fLen,int CtrID)
{
CDBString::CDBString();
fieldName=fName;
fieldType=fType;
fieldLen=fLen;
ControlID=CtrID;
}
有问题吗?我试了好像没问题嘛
定位出具体问题所在。
#include "resource.h"
了吗?从给出的代码看不到又什么问题。
class a
{
CDBString m_var1(0,"td_user",100,IDC_EDIT1);
}
改在函数的定义里面实现就没有问题了。对不起,一开始我不知道,所以没有说清楚。