新加入了一个函数:
Function Type:
void
Function Declaration:
Set(int nMax = -1,int nMin = -1,BOOL bTj = TRUE)
OK后出现如下错误:
This functions declaration will not match its definition:
Declaration: "Set(int nMax = -1,int nMin = -1,BOOL bTj = TRUE)"
Definition: "Set(int nMax, int nMin)"
将Function Declaration:改为:
Set(BOOL bTj = TRUE,int nMax = -1,int nMin = -1)则无错误,
这是为何?
你多太的函数不能够变量类型完全一样,你的参数个数虽然不同,但是全部是可以省略的,编译器无法区分。