C++ 没有用于类初始化的匹配构造函数

C++ 没有用于类初始化的匹配构造函数,c++,wxwidgets,C++,Wxwidgets,我有这门课: class instaStalkPanel : public wxPanel { private: public: instaStalkPanel(wxWindow *parent, wxWindowID id, wxPoint &pos, wxSize &size, long style, const wxString &name); wxDECLARE_EVENT_TABLE(); }; 现在,我尝试在另一个名为in

我有这门课:

class instaStalkPanel : public wxPanel {
private:
    
public:
    instaStalkPanel(wxWindow *parent, wxWindowID id, wxPoint &pos, wxSize &size, long style, const wxString &name);
    
    wxDECLARE_EVENT_TABLE();
};
现在,我尝试在另一个名为instaStalkFrame的类中初始化此类的指针变量,如下所示:

mainPanel = new instaStalkPanel(this, ID_PANEL_MAIN, wxDefaultPosition, wxDefaultSize, wxTAB_TRAVERSAL, "panel");
它给我的错误是:

没有用于初始化“instaStalkPanel”的匹配构造函数

你知道为什么会这样吗

  • 注:
构造函数函数:

instaStalkPanel::instaStalkPanel(wxWindow *parent, wxWindowID id, wxPoint &pos, wxSize &size, long style, const wxString &name) : wxPanel(parent, id, pos, size, style, name){
    
}

您正在尝试将非常量引用(
pos
size
)绑定到常量对象。
使参数
constwxpoint&
constwxsize&