我目前正在尝试用C++创建一个编译器,它可以在运行时生成机器代码。但是,我目前正在尝试启用安全异常处理(使用/SAFESEH进行编译)。我的自定义异常处理程序在Debug模式下工作,但是当我在Release模式下运行相同的代码时,我的进程就终止了。我很确定问题是我未能像这样注册我的自定义异常处理程序,因为当我使用/SAFESEH:NO编译我的代码时,即使在Release模式下一切正常。我的自定义异常处理程序是用我的其他C++代码编写的,我试图通过向我的项目添加一个.asm文件来将其注册为异常处理程序,内容如下:.386.modelflat_MyExceptionHandler@16pr