全球* .h范围:
#include <wx/sizer.h>
#include <wx/window.h>
#include <wx/richtext/richtextctrl.h>
* .cpp文件:
wxTextCtrl* daTextCtrl;
wxBoxSizer *sizer = new wxBoxSizer(wxHORIZONTAL);
wxFrame *frame2 = new wxFrame(NULL, -1, wxT("Dialog Title"), wxPoint(50, 50), wxSize(500, 500));
frame2->Show(true);
wxWindow *windo = new wxWindow(frame2, wxID_ANY, wxDefaultPosition, wxSize(500,500));
daTextCtrl = new wxRichTextCtrl(windo,
wxID_ANY,
_T("a"),
wxDefaultPosition,
wxSize(350,100),
wxVSCROLL);
windo->Show();
错误:
未定义对`wxRichTextCtrl :: wxRichTextCtrl的引用(wxWindow *,int, wxString const&amp;,wxPoint const&amp;,wxSize const&amp;,long,wxValidator const&amp;,wxString const&amp;)'|
答案 0 :(得分:1)
您需要明确地链接富文本库,而不是您可能使用的wx-config --libs
输出的默认库列表中。即你需要wx-config --libs std,richtext
。
答案 1 :(得分:1)
在ubuntu 16.04和代码块Id中 设置 - &gt;编译器 - &gt;链接器设置 - >添加 - >浏览(/usr/lib/x86_64-linux-gnu/libwx_gtk2u_richtext-3.0.so)
它为我工作。