【问题标题】:Why did my application stop working? [closed]为什么我的应用程序停止工作? [关闭]
【发布时间】:2012-07-21 13:34:32
【问题描述】:

我正在使用 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,但我不知道为什么。当我删除富编辑控件时,它工作正常。

【问题讨论】:

  • 双击应用程序后的错误信息是什么? $ 如果现在有错误消息,然后尝试从控制台启动程序。在那里您可能会看到一些错误消息。如果您在入口点(主)的第一行设置断点会发生什么?并在调试器中启动应用程序?。
  • "我无法运行它" -> 我们需要更多细节
  • 没有错误信息。当我双击它时,应用程序没有打开。我检查了任务管理器仍然没有列出应用程序
  • 那你在调试器下运行它会做什么呢?
  • 当我按 F5 时它开始然后停止

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


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-02-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-10-31
    • 2013-08-03
    • 1970-01-01
    相关资源
    最近更新 更多