-1

VS2008 を使用して VC++ プロジェクトを作成しています。以前は正常に動作していましたが、プロジェクト (古いものまたは既存のもの) をビルドすると exe が作成されますが、IDE を介して、またはダブルクリックして実行することはできません。exe以外のデバッグフォルダー.ilkで、.pdbファイルを見つけることができます。

エラーメッセージはありません。ダブルクリックしてもアプリケーションが開かない。タスク マネージャーを確認しましたが、まだアプリケーションが表示されていません。

私はブレークポイントを保持しました

BEGIN_MESSAGE_MAP(CMFC_DialogDlg, CDialog)
    ON_WM_SYSCOMMAND()
    ON_WM_PAINT()
    ON_WM_QUERYDRAGICON()
    //}}AFX_MSG_MAP
END_MESSAGE_MAP()

数回ヒットし、デバッグが停止します。

C# アプリケーションに問題はありません。どんな助けでも大歓迎です。

問題が修正されました

問題はダイアログアプリケーションにのみ限定されており、何時間ものデバッグの後、それが原因であることがわかりましたが、その理由はわかりRichEditControlません。リッチ エディット コントロールを削除すると、正常に動作します。

4

1 に答える 1

0

InitInstance() 関数でAfxInitRichEdit2()を呼び出す必要があります。

于 2012-07-24T05:16:03.033 に答える