我正在使用Code :: Blocks,我已经安装了wxWidgets 2.8。 一切正常,我使用wxSmith创建gui元素,编辑它,编译/重建没有任何错误。
比我想测试wxStyledTextCtrl,所以我已将它添加到项目中。 但是在线:
wxStyledTextCtrl* text = new wxStyledTextCtrl(this, wxID_ANY);
我从链接器收到错误:
Undefined reference to _imp__wxSTCNameStr
还有更多......
我该怎么办?也许使用wxStyledTextCtrl需要安装或放入一些目录?
我在互联网上发现我可以将wx的路径从gcc_dll更改为gcc_lib,但这不起作用。
我正在使用Windows 7 x64(但我不认为这是一个问题,因为我使用x32库,构建x32 .exe等。)
答案 0 :(得分:2)
wxStyledTextCtrl不是核心控件的一部分,因此它与edit / button / list / etc控件的其余部分不存在,它是wxWidgets的一个库,它存在于一个单独的库中,我的系统(linux)上的文件名为wx_gtk2u_stc-2.8,对你来说应该是* wx_mswu_stc-2.8 * 您需要确保它与wx一起构建。
你可以在contrib / samples / stc子文件夹中找到wxStyledTextControl的样本,你可以检查这个样本与哪个库链接并使用它。