在类CPaper015Dlg头文件中定义
void CacuVary( struct individual *);
typedef struct individual
{
double fitness;
unsigned *chrom;
double varible[12]; //变量
int xsite; //位置
int parent[2]; //父个体
double Ts,Qp,Fz; //相关值
};
struct individual *oldpop;
结构体也定义了
源文件中 写 函数
void CPaper015Dlg::CacuVary( struct individual *critter)
{
}为了简便其中代码省略
当在其他函数中调用函数CacuVary(&oldpop[j]);时总出错
运行时总是提示错误error C2511: 'CacuVary' : overloaded member function 'void (struct CPaper015Dlg::individual *)' not found in 'CPaper015Dlg'
将 头文件改成头文件中定义 void CacuVary( struct individual *critter); 也是出现一样的错误
急!!请各位高手帮忙
void CacuVary( struct individual *);
typedef struct individual
{
double fitness;
unsigned *chrom;
double varible[12]; //变量
int xsite; //位置
int parent[2]; //父个体
double Ts,Qp,Fz; //相关值
};
struct individual *oldpop;
结构体也定义了
源文件中 写 函数
void CPaper015Dlg::CacuVary( struct individual *critter)
{
}为了简便其中代码省略
当在其他函数中调用函数CacuVary(&oldpop[j]);时总出错
运行时总是提示错误error C2511: 'CacuVary' : overloaded member function 'void (struct CPaper015Dlg::individual *)' not found in 'CPaper015Dlg'
将 头文件改成头文件中定义 void CacuVary( struct individual *critter); 也是出现一样的错误
急!!请各位高手帮忙
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货