我遇到了一个有趣的问题,在过去的两个小时里,我基本上一直在撞墙,试图解决这个问题。我的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附带。
谢谢!