wxWidgets,Code :: Blocks和wxStyledTextCtrl =对_imp__wxSTCNameStr的未定义引用

时间:2012-06-23 23:05:16

标签: c++ linker wxwidgets codeblocks wxstyledtextctrl

我正在使用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等。)

1 个答案:

答案 0 :(得分:2)

wxStyledTextCtrl不是核心控件的一部分,因此它与edit / button / list / etc控件的其余部分不存在,它是wxWidgets的一个库,它存在于一个单独的库中,我的系统(linux)上的文件名为wx_gtk2u_stc-2.8,对你来说应该是* wx_mswu_stc-2.8 * 您需要确保它与wx一起构建。

你可以在contrib / samples / stc子文件夹中找到wxStyledTextControl的样本,你可以检查这个样本与哪个库链接并使用它。