iCAx开思工具箱

标题: ug执行DLL不稳定,在个别机子上不能执行 [打印本页]

作者: tyeqin    时间: 2005-12-14 14:38
标题: ug执行DLL不稳定,在个别机子上不能执行
用VC写得DLL通过CORBA与JAVA通信,在大部分机子上都能正常运行,但在个别的机子上会出现问题。
请问如何解决?

下面是UG日志文件中的部分内容
>>>> Calling ERROR_longjump to go to "UFEXIT_run_user_function_internal"
&MACRO FOCUS CHANGE IN 1
&MACRO MESSAGE_BOX  -2  Internal error: memory access violation
&MACRO MESSAGE_TEXT  
&MACRO MESSAGE_TEXT  File name: C:\Program Files\EDS\Unigraphics NX 2.0\ugalliance\vendor\application\connectPdm.dll
&MACRO MESSAGE_TEXT  
&MACRO MESSAGE_TEXT  Function name: ufusr
&MACRO MESSAGE_TEXT  

connectPdm.dll是VC生成的DLL
作者: supergirl    时间: 2005-12-14 15:24
检查你传给UG的路径或者文件名之类的东东里面是不是有中文字符
作者: tyeqin    时间: 2005-12-14 16:21
为什么在有的机子上没问题,而在个别的机子上就不可以呢?
作者: supergirl    时间: 2005-12-14 16:35
你的JAVA程序是什么?applet?
如果是java applet,在IE里运行,IE会读系统的一些默认路径,比如“桌面”,路径里包含中文路径,UG就会crash。
我只是这样猜测,因为以前有人遇到这样的问题,在一些机子上可以,一些不可以,而不可以的是因为安装的中文系统。

不过要看你具体是crash 在那一句话上,上一次我们是crash在UF_initialize上,如果你的也是,那估计多半是这个问题。如果不是,那就要具体情况具体分析了。




欢迎光临 iCAx开思工具箱 (https://t.icax.org/) Powered by Discuz! X3.3