为什么我的应用程序停止工作?

时间:2012-07-23 10:09:50

标签: visual-studio visual-studio-2008 visual-c++

我正在使用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,但我不确定原因。当我删除丰富的编辑控件时,它工作正常。

1 个答案:

答案 0 :(得分:0)

您应该在InitInstance()函数中调用AfxInitRichEdit2()