首先,我应该让你知道,我绝不是程序员,我只是做这个作业,所以如果有可能我将需要一个非常详细的解释:)C++中的静态构造函数和致命错误LNK1120:1个未解析的外部函数
我目前有一个节点类,我用它来存储点的坐标。除此之外,我想要做的是为每个不同的节点对象分配一个基于计数器的索引号。从我从互联网上收集到的方式,我这样做的方式是使用另一个类,它在构造函数中初始化我的计数器,并且在Node类中,我只是将它添加为一个静态参数。
这是我上面的代码:
class counter
{
public:
int nr;
counter()
{
nr = 0;
}
};
class Nod
{
static counter ctr;
public:
int index;
Punct pct;
Nod(Punct &temp)
{
pct = temp;
index = ctr.nr ++ ;
}
Nod() {}
};
现在,建立好了,但只要我尝试宣告我的主函数中点头对象我得到以下错误:致命错误LNK1120: 1个未解决的外部问题,我完全不知道为什么会这样。我以前在尝试编写自己的析构函数时遇到了这个错误,但我通过删除那些代码来解决这个问题。
谢谢你,对不起,如果我对我提到的一些事情使用了错误的术语。
请编辑您的问题,包括完整的错误消息。 –