源代码为
class Genome
{
public:
friend class GenAlg; //种群全部基因
friend class GenEngine;
Genome()
Genome(vector<double> vec , double f)
{
vecGenome=vec;
fitness=f;
}
private:
vector<double> vecGenome;
double fitness;
};
编译后提示
error LNK2001:
unresolved external symbol "public: __thiscall Genome::Genome(void)" (??0Genome@@QAE@XZ)
修改代码为
class Genome
{
public:
friend class GenAlg; //种群全部基因
friend class GenEngine;
Genome() /*没加这个花括号的话会有
function operation.obj : error LNK2001:
unresolved external symbol "public: __thiscall Genome::Genome(void)" (??0Genome@@QAE@XZ)提示*/
{
};
Genome(vector<double> vec , double f)
{
vecGenome=vec;
fitness=f;
}
private:
vector<double> vecGenome;
double fitness;
};
之后就没有错误提示了