使用最小

时间:2017-09-16 09:31:42

标签: c++ wxwidgets linker-errors

我遇到了一个有趣的问题,在过去的两个小时里,我基本上一直在撞墙,试图解决这个问题。我的GUI工作正常,直到我决定包含一个面板对象来绘制一个简单的图形,所以我创建了一个类

class dataPanel : public wxPanel
{

public:
    dataPanel(wxFrame* parent);


    wxDECLARE_EVENT_TABLE();
};

然后我在我的框架中包含以下代码行:

dataPanel * dataDisp = new dataPanel(this);

现在我收到以下链接器错误:

  

LNK2019未解析的外部符号" public:__ cdecl   dataPanel :: dataPanel(类wxFrame *)"   (?? 0dataPanel @@ QEAA @ PEAVwxFrame @@@ Z)在函数" public中引用:   __cdecl MyFrame :: MyFrame(类wxString const&)" (?? 0MyFrame @@ @ QEAA @@@ AEBVwxString Z)

取出上面的代码行,它编译得很好。我有我的菜单结构,工具栏和所有东西,但是当我尝试创建一个面板时,我得到了链接器错误。我打开了使用面板的示例项目。我没有编译它们。我将他们的设置与我的设置进行了比较,看起来它们是相同的,所以我不确定断开连接的位置。

还有其他人经历过这个吗?我使用" minimal.sln"来启动当前项目。 wxWidgets附带。

谢谢!

0 个答案:

没有答案