【发布时间】: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++