-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 回答