2012-06-23 29 views
0

我正在使用Code :: Blocks,並且已經安裝了wxWidgets 2.8。 一切工作正常,我用wxSmith來創建GUI元素,編輯它,編譯/重建沒有任何錯誤。wxWidgets,Code :: Blocks和wxStyledTextCtrl =對_imp__wxSTCNameStr的未定義引用

比我想測試wxStyledTextCtrl,所以我已經將它添加到項目。 然而在行:

wxStyledTextCtrl* text = new wxStyledTextCtrl(this, wxID_ANY); 

我得到錯誤的鏈接:

Undefined reference to _imp__wxSTCNameStr 

,很少更多...

我該怎麼辦?也許使用wxStyledTextCtrl需要安裝或放入某些目錄?

我在互聯網上發現,我可以將gx的路徑從gcc_dll更改爲gcc_lib,但這不起作用。

我正在使用Windows 7 x64(但我不認爲這是一個問題,因爲我使用x32庫,構建x32 .exe等)。

回答

2

wxStyledTextCtrl不是核心控件的一部分,因此它不存在於edit/button/list/etc控件的其餘部分,它是wxWidgets的一個庫,它存在於一個單獨的庫中,我的系統上的文件(linux)被稱爲wx_gtk2u_stc-2.8,對你來說它應該是* wx_mswu_stc-2.8 * 你需要確保它是與wx一起構建的。

您可以在contrib/samples/stc子文件夾中找到wxStyledTextControl的樣本,您可以檢查該樣本鏈接到哪個庫並使用它。

+0

謝謝。我試圖找到用於Windows的庫,但到目前爲止我找不到任何官方下載頁面......只有SVN上的論壇或某些頁面上的主題。 – PolGraphic

+0

你可以在contrib/build/stc / –