1

最近、wxWidgets を学び始めました。すべての学習者がそうであるように、私は最初に (私の Ubuntu 12.04 LTS で) Minimal App を作成してテストしました。それは魅力のように機能しました。

次に、Windows 7 PC でアプリケーションをテストすることにしました。hereの指示に従って、Visual C++ 2008 Express を使用して wxWidgets (デバッグおよびリリース ビルド) をビルドしました。同じ手順に従って、最小限のアプリ (ビルドおよびリリース構成) もビルドしました。アプリケーションは私のコンピューターで完全に機能しました。問題がないかどうかを確認するために、実行ファイルを友人に送りました。XP PC でテストしたところ、次のエラーが表示されました。

サイド バイ サイド構成が正しくないため、アプリケーションを開始できませんでした。詳細については、アプリケーション イベント ログを参照してください。

アプリケーションのデバッグ バージョンとリリース バージョンの両方のビルド オプションでマルチスレッド設定を使用していることを確認しました。ただし、生成された実行可能ファイルはどちらも友人のマシンでは機能しません。

ここで何が欠けていますか?

4

1 に答える 1

0

C/C++ ランタイム ライブラリがありません。

最も簡単な解決策は、wxwidgets ライブラリとアプリケーションの両方を、Project の /MD スイッチではなく /MT スイッチを使用してビルドすることです。プロパティ | C++ | コード生成 | ランタイム ライブラリ

于 2012-06-01T13:17:29.513 に答える