0

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をビルドしたりするため、問題はないと思います)。

4

1 に答える 1

2

wxStyledTextCtrl はコア コントロールの一部ではないため、編集/ボタン/リスト/etc コントロールの残りの部分には存在しません。これは wxWidgets に提供されたライブラリの 1 つであり、別のライブラリに存在します。私のシステム (linux) は wx_gtk2u_stc-2.8 と呼ばれています。あなたにとっては *wx_mswu_stc-2.8* のようになっているはずです。wx と共にビルドされていることを確認する必要があります。

contrib/samples/stc サブフォルダーに wxStyledTextControl のサンプルがあり、このサンプルがどのライブラリとリンクしているかを確認して使用できます。

于 2012-06-24T01:02:54.353 に答える