You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

VS空项目抛出Microsoft C++异常,如何消除该异常?

解决空项目中抛出的C++异常问题

异常信息

Exception thrown at 0x00007FFADD50CD29 in TestProject.exe: Microsoft C++ exception: unsigned long at memory location 0x0000005C0A3AD420.
Exception thrown at 0x00007FFADD50CD29 in TestProject.exe: Microsoft C++ exception: unsigned long at memory location 0x0000005C0A3AE540.
Exception thrown at 0x00007FFADD50CD29 in TestProject.exe: Microsoft C++ exception: int at memory location 0x0000005C0A3AE2DC.

针对空项目出现这类异常,可按以下步骤排查解决:

  • 调试设置调整

    1. 打开调试菜单 → 选项 → 调试 → 常规,取消勾选「启用仅我的代码」。
    2. 打开「调试 → 窗口 → 异常设置」,若调试时因异常抛出自动中断,可暂时取消勾选「C++异常」的「抛出时中断」选项,仅保留「捕获时中断」。
  • 项目配置检查

    1. 右键项目 → 属性 → 配置属性 → C/C++ → 代码生成,确认「运行库」匹配当前模式:Debug选Multi-threaded Debug (/MTd)或Multi-threaded Debug DLL (/MDd),Release对应/MT或/MD,避免运行库不匹配引发异常。
    2. 检查链接器依赖:右键项目 → 属性 → 配置属性 → 链接器 → 输入,确认「附加依赖项」仅包含默认系统库,无多余引入。
  • 清理重建项目
    执行「生成 → 清理解决方案」,再「生成 → 重建解决方案」,清除编译缓存文件。

  • 调试器环境排查

    1. 重启Visual Studio及电脑,排除调试器进程异常导致的误报。
    2. 将Visual Studio更新至最新版本,修复已知调试器bug。

内容的提问来源于stack exchange,提问作者KimChunDeok

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.01 17:01:15