Visual c++ 如何解决C2512错误?

Visual c++ 如何解决C2512错误?,visual-c++,constructor,c++-cli,Visual C++,Constructor,C++ Cli,我已经解决了标题之间相互包含的问题 但我有一个新的错误c2512。这是我的密码: “rstc.h” “ddc.h” 并将此代码转到另一个表单“rstc” 我认为错误C2227与第一个有关 以下是全部错误 error C2512: 'final::ddc::rstc' : no appropriate default constructor available 请不要让我们去研究MSDN只是为了知道你在问什么。显示您收到的完整错误消息,而不仅仅是错误号。我刚刚添加了错误代码。问题似乎出在名为dd

我已经解决了标题之间相互包含的问题

但我有一个新的错误c2512。这是我的密码:

“rstc.h”

“ddc.h”

并将此代码转到另一个表单“rstc”

我认为错误C2227与第一个有关 以下是全部错误

error C2512: 'final::ddc::rstc' : no appropriate default constructor available

请不要让我们去研究MSDN只是为了知道你在问什么。显示您收到的完整错误消息,而不仅仅是错误号。我刚刚添加了错误代码。问题似乎出在名为
ddc
的类中,您有一个名为
rstc
的变量缺少
^
。我检查了它,但没有找到它,我只是添加了“ddc.h”的代码如果它能让事情变得更清楚,那就用一个简短、完整、可编译的例子来重现这个问题。
public ref class ddc : public System::Windows::Forms::Form
{
    ref class rstc;
public:

    ddc(System::Windows::Forms::Form ^ y)
    {otherform = y;
        InitializeComponent();

    }
private: System::Windows::Forms::Form ^ otherform;
         rstc ^ x2 = gcnew rstc(this);
         x2->Show();
         this->Hide();
error C2512: 'final::ddc::rstc' : no appropriate default constructor available