如果MrProt(变量)是某处的全局变量,那么您需要将extern声明放在类之外,否则它将被视为类的一部分ReorderInfo_DK。
如果不是全局变量,首先需要去掉extern关键字声明为类中的成员变量,然后将实际实例传递给ReorderInfo_DK构造函数,并在构造函数初始化列表中赋值:
class ReorderInfo_DK
{
MrProt& MrProt;
public:
ReorderInfo_DK(MrProt& mrprot)
: MrProt(mrprot)
{}
};