このポインターに含めるヘッダー ファイルはどれですか? 「Hello world」と「Close」の2つのボタンがあるシンプルなダイアログボックスを作りたいです。しかし、OnClose 関数の場合、その中に wxTheApp->Exit() と入力すると、msvc10 コンパイラで「宣言されていない識別子: wxTheApp」と表示されます。プログラムに wx\app.h も含めましたが、その部分は正常にコンパイルされていますが、プロジェクトに含まれているファイルの obj ファイルに数百のエラーが表示されています。そのようなエラーの 1 つに HelloframeGUI.obj : error LNK2001: unresolved external symbol "public: virtual enum wxLayoutDirection __cdecl wxWindow::GetLayoutDirection(void)const " (?GetLayoutDirection@wxWindow@@UEBA?AW4wxLayoutDirection@@XZ) があります。
誰でも助けてくれますか?
#include "HelloframeGUI.h"
#include "wx/msgdlg.h"
#include "wx/app.h"
HelloframeGUI::HelloframeGUI( wxWindow* parent )
:
Helloframe( parent )
{
}
void HelloframeGUI::OnShowMessage( wxCommandEvent& event )
{
wxMessageBox( wxT("wxFormBuilder Tutorial") );// TODO: Implement OnShowMessage
}
void HelloframeGUI::OnClose( wxCommandEvent& event )
{
wxTheApp->Exit();// TODO: Implement OnClose
}