代码是这么写的:
#define BO_GET_SET(varType,varName)
protected:varType varName;
public: virtual varType get##varName(void) const { return varName; }
public: virtual set##varName(varType var){ varName = var; }
但是试了一下调用BO_GEt_SET(int ,a);失败了,求解答!
代码是这么写的:
#define BO_GET_SET(varType,varName)
protected:varType varName;
public: virtual varType get##varName(void) const { return varName; }
public: virtual set##varName(varType var){ varName = var; }
但是试了一下调用BO_GEt_SET(int ,a);失败了,求解答!
求指导,急!!!在线等!!!
木有人知道吗?还是我的问题太弱智了……



public: virtual set##varName(varType var){ varName = var; }
改为
public: virtual void set##varName(varType var){ varName = var; }
试试
public: virtual set##varName(varType var){ varName = var; } 少个void,方法没有返回类型
谢谢!!谢谢!!!