C++ 合并分支后的VS错误c2600

C++ 合并分支后的VS错误c2600,c++,visual-studio-2012,C++,Visual Studio 2012,我遇到了一个非常困惑的问题,在我将我的工作分支合并到master之后,VS2012 C++编译器生成了一个C2600错误,没有任何预兆 我当前的代码类似于: //in head file class myBase{ }; //abstract class myDerive : public myBase{ myDerive(); ~myDerive(); }; //in cpp file; myDerive::myDerive(){} myDerive::~myDerive

我遇到了一个非常困惑的问题,在我将我的工作分支合并到master之后,VS2012 C++编译器生成了一个C2600错误,没有任何预兆

我当前的代码类似于:

//in head file
class myBase{  }; //abstract

class myDerive : public myBase{
    myDerive();
    ~myDerive();
};

//in cpp file;
myDerive::myDerive(){}
myDerive::~myDerive(){}
奇怪的是,这个head文件和cpp文件在工作分支中都未被触及


git生成的警告显示,
LF将被CRLF替换

,在这段代码中,我没有看到任何可能导致此问题的问题,可能是您的原始代码有一个问题。因为这个问题只有在您试图定义一些编译器生成的特殊成员函数而不声明它们时才会发生。这就是为什么我会感到困惑,因为这部分代码未被触及,但错误报告在这里。CR或CRLF都是空白,所以没有影响。看看includes和myBase(这里似乎没有完全描述)。