wxWidgets-将项目拆分为多个文件

问题描述

我对C ++非常陌生,我正在使用wxWidgets制作此音乐应用程序,这是我在C ++中的第一个项目。到目前为止,我有4个文件app.hppapp.cpp,它们的类继承自启动应用程序的wxApp,而frame.hppframe.cpp包含基本框架和面板,所有小部件及其适当的功能。我想将所有功能移到一个单独的文件中,但是出现一些错误,例如frame.cpp

void Frame::ClearPlaylist(wxCommandEvent& event)
{
    mediaCtrl->Stop();

    playlistBox->Clear();
}

我试图将其移动到另一个名为command.cpp文件中,并创建了一个名为command的新类,并将所有功能添加Command:: .... 的前缀,这里是playlistBox之类的东西,我想要仅在frame.cpp中使用,因为它是一个小部件,所以我做了#include frame.hpp并给它加上Frame::playlistBox前缀,但这给出了一个错误提示invalid use of non static data member。那么,我是否必须将frame.hpp中的所有内容都设为静态对象?或者,如果有人有更好的解决方案来组织这样的项目,请分享

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)