解决"OCC图形设备初始化失败"的方法
来源:互联网 发布:淘宝nala化妆品 编辑:程序博客网 时间:2024/04/28 19:02
在Open Cascade的使用过程中,经常会在用户机器上遇到"OpenCASCADE图形设备初始化失败"的错误。一般情况下,是因为用户机器上安装了OpenCASCADE开发包,并在系统中加入很多的若干的系统环境变量,其中有一个:
set CSF_GraphicShr=%CASROOT%/win32/bin{color} TKOpenGl .dll
OpenCASCADE的显示模块会根据环境变量CSF_GraphicShr 动态加载TKOpenGL .dll。如果系统环境变量中没有CSF_GraphicShr,才会在当前目录下面找。
当环境变量下的TKOpenGL.dll与软件使用的不是同一个版本时,就会出现显示设备初始化失败的错误。
解决办法:
(1)修改或删除机器上的CSF_GraphicShr环境变量;
(2)修改调用TKOpenGL .dll的OCC模块,不让它依赖环境变量。
Graphic3d_WNTGraphicDevice.cxx文件中52行如下代码:
Standard_CString TheShr = getenv("CSF_GraphicShr");
if ( ! TheShr )
TheShr = "TKOpenGl.dll";
改为:
Standard_CString TheShr = "TKOpenGl.dll";
转自:
http://hi.baidu.com/buildingit/blog/item/1bf186171e203d01c93d6dfa.html
- 解决"OCC图形设备初始化失败"的方法
- “解决”OpenCASCADE图形设备初始化问题
- 解决Genymotion下载设备失败的方法(Connection Timeout)
- 解决Genymotion下载设备失败的方法(Connection Timeout)
- 解决Genymotion下载设备失败的方法(Connection Timeout)
- OCC布尔运算失败
- 应用程序初始化失败问题的解决
- OCC VS2010配制方法
- STM32 HSE初始化失败的解决以及HSI初始化
- 关于在自定义初始化方法里给text赋值失败的解决
- 【Android】解决Genymotion下载设备失败的方法(Connection Timeout)
- 解决Genymotion下载慢下载设备失败的方法(Connection Timeout)
- 【Android】解决Genymotion下载设备失败的方法(Connection Timeout)
- occ
- react-native初始化项目的时候安装失败,如何解决
- OCC 中Visual3d_Layer的实现
- 解决DLL注册失败的方法
- 解决 oracle 用户连接失败的方法
- offsetHeight
- [转载]详解C#委托,事件与回调函数
- 3.40如何得到活动框架窗口的指针?
- 流媒体客户端的结构与原理浅析
- Dom元素+闭包+循环调用+js移除对象+IE6/7 --> 内存泄漏
- 解决"OCC图形设备初始化失败"的方法
- jQuery 图片切换 响应键盘 关联标题
- 3.41如何遍历与某个文档关联的所有视图程序清单?
- 用C#创建COM组件全过程
- 让CAS支持客户端自定义登陆页面——服务器篇
- MSCHART全部属性方法介绍
- android文件操作与图片压缩
- 在 IE8 中实现“网页快讯”
- 日记-20100601