友链提交
请认真填写以下信息,谢谢!

博客信息

(请填写完整的网址,例如:https://www.example.com)
(贵站展示本站链接的页面地址,一般是友链页面,填写后将自动验证友链关系有效性)
(用于抓取文章)
(用于接收通知)
[go: up one dir, main page]

UG12 “捕获到标准C++异常” 问题解决方案

  1. 首页
  2. 学习记录
  3. UG12 “捕获到标准C++异常” 问题解决方案

问题背景

最近在使用 UG12(NX 12.0)软件时遇到了一个棘手的问题:每次启动软件都会弹出错误提示"捕获到标准C++异常,有关详细信息,请参见系统日志"。这个问题让我无法正常使用软件,经过一番排查和尝试,我终于找到了解决方案。

今天就把这个问题的完整解决过程分享给大家,希望能帮助到遇到同样问题的朋友。

版本信息

  • UG 版本:NX 12.0.0.27
  • 操作系统:Windows 11
  • 显卡:NVIDIA 4070S(最新驱动)

问题原因分析

经过深入研究,我发现了两个主要原因:

1. 经典界面兼容性问题

早期的 UG12 正式版本支持设置经典界面,而后期的 UG12 版本移除了对经典界面的支持。如果你的配置文件中保留了经典界面的设置,可能会导致兼容性问题。

2. 显卡驱动兼容性冲突(主要原因)

当我将 NVIDIA 显卡驱动更新到最新版本后,NX 12.0.0.27 版本与最新显卡驱动之间出现了兼容性问题。具体表现为:

  • 启动时抛出标准C++异常
  • 软件无法正常加载
  • 系统日志显示 OpenGL 相关错误

这是因为新版显卡驱动对 OpenGL 接口的实现发生了变化,而旧版本的 UG12 软件没有及时适配。

解决方案

传统解决方案(不推荐)

网上常见的做法是回退显卡驱动版本,但这会带来以下问题:

  • 失去最新驱动的性能优化和安全更新
  • 需要重新安装旧版本驱动,操作繁琐
  • 可能影响其他软件的正常运行
  • 无法享受新驱动带来的新功能

显然,这不是一个好的解决方案。

推荐解决方案(简单高效)

通过添加系统环境变量即可完美解决,无需回退驱动或修改任何其他配置。

第一步:打开环境变量设置

  1. 右键点击「此电脑」或「我的电脑」,选择「属性」
  2. 点击「高级系统设置」
  3. 在「高级」选项卡下,点击「环境变量」按钮

第二步:添加系统变量

  1. 在「系统变量」区域,点击「新建」按钮
  2. 填写以下信息:
    • 变量名JT_OGL45
    • 变量值1
  3. 点击「确定」保存

第三步:重启软件

关闭 UG12 软件,重新启动即可正常使用。

原理说明

JT_OGL45 环境变量用于指定软件使用 OpenGL 4.5 渲染模式。通过设置该变量为 1,可以让 UG12 软件以兼容的方式调用显卡的 OpenGL 接口,从而解决与新版 NVIDIA 驱动的兼容性问题。

总结

这个问题的根本原因是软件与新版显卡驱动之间的兼容性冲突。如果你也遇到了 UG12 的 C++ 异常问题,不妨先尝试这个简单的解决方案,避免不必要的麻烦。希望这篇笔记能帮助到遇到同样问题的朋友!


用键盘敲击出的不只是字符,更是一段段生活的剪影、一个个心底的梦想。希望我的文字能像一束光,在您阅读的瞬间,照亮某个角落,带来一丝温暖与共鸣。

浮生闲记

intj 建筑师

站长

具有版权性

请您在转载、复制时注明本文 作者、链接及内容来源信息。 若涉及转载第三方内容,还需一同注明。

具有时效性

欢迎来到浮生闲记的站点,为您导航全站动态

41 文章数
2 分类数
31 评论数
46标签数