源代码为
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;
};
之后就没有错误提示了
版权声明:本文为qq_38785599原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。