admin管理员组

文章数量:1623002

@C++ win10 异常处理问题

C++ win10 异常处理问题

  • 问题描述

    win10下SEH失效了,win7/64位下正常,程序为32位。
  • 原因&解决

  1. detour失效,改为不使用detour的方式。
  2. sprintf_s系列的CRT异常,无法捕获,可通过_set_invalid_parameter_handler。
  3. 以下两个方法在这个问题上无效:AddVectoredExceptionHandler和防止setunhandledexceptionFilter的再次调用(PreventSetUnhandledExceptionFilter)。

本文标签: 异常